@import url('fonts.css');
*{box-sizing:border-box}
body{margin:0;background:#F6F7F9;color:#11151C;font:14px/1.55 'Inter',ui-sans-serif,system-ui,sans-serif}
.wrap{max-width:1040px;margin:0 auto;padding:0 22px}
section{padding:54px 0;border-top:1px solid #eef1f5}
a{color:inherit;text-decoration:none}
h1,h2,h3,.wordmark{font-family:'Space Mono',ui-monospace,monospace}

/* ── Nav ── */
.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0;}
.wordmark{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;}
.wmlogo{width:21px;height:21px;border-radius:6px;background:#11151C;position:relative;display:inline-block;flex-shrink:0;}
.wmlogo::after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#F5A623;}
.navlinks{display:flex;gap:16px;font-size:12px;color:#5b6678;align-items:center;}
.navlinks .navcta{color:#fff;background:#11151C;padding:7px 13px;border-radius:7px;font-family:'Space Mono',ui-monospace,monospace;font-size:11px;font-weight:700;}

/* ── Hero body grid ── */
.herobody{display:grid;grid-template-columns:1.02fr .98fr;gap:30px;align-items:center;}

/* ── Hero left column ── */
.badge{display:inline-flex;align-items:center;gap:6px;font-family:'Space Mono',ui-monospace,monospace;font-size:10.5px;color:#9a6b00;background:#fdf0d5;border:1px solid #f5d99a;border-radius:6px;padding:4px 10px;margin-bottom:16px;}
h1{font-weight:700;font-size:31px;line-height:1.16;letter-spacing:-.02em;margin:0 0 13px;}
h1 .hl{background:#fdf0d5;box-shadow:0 0 0 3px #fdf0d5;border-radius:2px;}
.sub{font-size:13.5px;line-height:1.55;color:#5b6678;max-width:400px;margin:0 0 20px;}
.sub code{font-family:'Space Mono',ui-monospace,monospace;font-size:12px;background:#eceef2;padding:1px 5px;border-radius:4px;color:#3a455c;}
.cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#fff;background:#11151C;padding:11px 17px;border-radius:8px;}
.cta .g{width:14px;height:14px;border-radius:50%;background:conic-gradient(#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);flex-shrink:0;}
.cnote{font-family:'Space Mono',ui-monospace,monospace;font-size:11px;color:#9aa4b4;margin-left:11px;}

/* ── Hero right column ── */
.visual{position:relative;}

/* ── Screenshot card (shared) ── */
.shot{position:relative;border-radius:13px;overflow:hidden;background:#fff;border:1px solid #e7e4dc;box-shadow:0 14px 36px rgba(15,18,40,.22);}
.shot .bar{display:flex;gap:5px;padding:9px 12px;background:#f1efe9;}
.shot .bar s{width:9px;height:9px;border-radius:50%;background:#d6d2c7;display:block;}
.shot .cv{position:relative;height:186px;padding:16px;}
.shot .ln{height:11px;border-radius:5px;background:#edebe3;margin-bottom:12px;}
.shot .hi{position:absolute;height:13px;background:rgba(255,176,32,.45);border-radius:3px;}
.shot .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 2px;background:#F5A623;color:#15171C;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 12px rgba(245,166,35,.55);transform:rotate(-8deg);}
.shot .pop{position:absolute;font-size:10px;background:#fff;border:1px solid #e7e4dc;border-radius:7px;padding:5px 8px;box-shadow:0 6px 16px rgba(20,30,60,.16);color:#5b6678;}

/* ── Capbar strip ── */
.capbar{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:'Space Mono',ui-monospace,monospace;font-size:10.5px;background:#fff;border:1px solid #E3E7EE;border-radius:9px;padding:9px 12px;}
.capbar .sel{color:#4C7DF0;}
.capbar .warn{color:#E0556B;}
.capbar .ship{color:#5b6678;margin-left:auto;display:inline-flex;align-items:center;gap:5px;}
.capbar .ship s{width:5px;height:5px;border-radius:50%;background:#2F9E6F;display:block;}

/* ── Hero border override ── */
#hero{border-top:none}

/* ── Section headings ── */
.sec-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#9aa4b4;margin:0 0 4px;}
h2{font-size:22px;font-weight:700;margin:0 0 16px;color:#11151C;letter-spacing:-.02em;}
h3{font-size:18px;font-weight:700;margin:0 0 14px;color:#11151C;letter-spacing:-.01em;}

/* ── How it works ── */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.step{background:#f4f6fa;border:1px solid #eef1f5;border-radius:11px;padding:18px 16px;}
.stepn{width:26px;height:26px;border-radius:8px;background:#11151C;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;}
.step h4{margin:0 0 5px;font-size:14px;color:#11151C;}
.step p{margin:0;font-size:12px;color:#5b6678;line-height:1.45;}

/* ── Features grid ── */
.fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;}
.fcard{border:1px solid #eef1f5;border-radius:11px;padding:16px;background:#fff;}
.ficon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:10px;}
.ficon svg{width:17px;height:17px;stroke:#11151C;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fcard h4{margin:0 0 5px;font-size:13.5px;color:#11151C;}
.fcard p{margin:0;font-size:12px;color:#5b6678;line-height:1.45;}

/* ── Team section ── */
.teambody{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:center;}
.lead{font-size:13.5px;line-height:1.5;color:#5b6678;margin:0 0 16px;}
.lead b{color:#11151C;}
.tlist{list-style:none;padding:0;margin:0;}
.tlist li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#3a455c;margin-bottom:10px;line-height:1.4;}
.tlist .ic{flex:none;width:18px;height:18px;border-radius:6px;background:#f4f6fa;color:#11151C;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;}
.board{border:1px solid #E3E7EE;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 22px rgba(20,30,60,.07);display:grid;grid-template-columns:96px 1fr;}
.bside{background:#F6F7F9;border-right:1px solid #eef1f5;padding:12px 10px;}
.bside .st{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa4b4;margin:0 0 8px;}
.bsite{font-size:11px;color:#3a455c;padding:6px 8px;border-radius:6px;margin-bottom:3px;}
.bsite.active{background:#11151C;color:#fff;font-weight:700;}
.bmain{padding:12px 14px;}
.bhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;}
.bhead .bt{font-size:13px;font-weight:800;color:#11151C;}
.bactions{display:flex;gap:6px;}
.binvite{font-size:10.5px;font-weight:700;color:#fff;background:#11151C;border-radius:6px;padding:5px 10px;}
.bshare{font-size:10.5px;font-weight:700;color:#11151C;background:#f4f6fa;border:1px solid #E3E7EE;border-radius:6px;padding:5px 10px;}
.brow{display:flex;align-items:center;gap:8px;padding:8px 6px;}
.brow+.brow{border-top:1px solid #eef1f5;}
.dot2{width:7px;height:7px;border-radius:50%;flex:none;}
.dh{background:#ef4444}.dm{background:#f59e0b}.dl{background:#9ca3af}
.btitle{font-size:11.5px;color:#11151C;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.av{width:18px;height:18px;border-radius:50%;color:#fff;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;}
.av.r1{background:#11151C}.av.r2{background:#2F9E6F}.av.r3{background:#E0556B}
.rolebadge{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5b6678;background:#f1f4f8;border-radius:4px;padding:2px 5px;flex:none;}

/* ── Works with ── */
.logos{display:flex;gap:10px;flex-wrap:wrap;}
.logochip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#11151C;background:#f4f6fa;border:1px solid #E3E7EE;border-radius:9px;padding:10px 16px;}
.logochip .ld{width:9px;height:9px;border-radius:50%;background:#11151C;}

/* ── Free beta band ── */
.beta{background:#11151C;border-top:none;}
.beta .sec-label{color:#8090b0;}
.beta h3{color:#fff;}
.beta .sub2{color:#c7d2e8;font-size:13px;margin:0 0 16px;}
.cta2{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#11151C;background:#F5A623;padding:10px 17px;border-radius:9px;}
.cta2.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);margin-left:10px;}

/* ── FAQ ── */
.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.qa h4{margin:0 0 4px;font-size:13px;color:#11151C;}
.qa p{margin:0;font-size:12px;color:#5b6678;line-height:1.45;}

/* ── Final CTA band ── */
#cta{text-align:center;}

/* ── Footer ── */
footer{border-top:1px solid #eef1f5;padding:18px 0;}
.footer{display:flex;align-items:center;justify-content:space-between;color:#9aa4b4;font-size:12px;}
.footer a{color:#5b6678;font-weight:600;margin-left:14px;}

@media (max-width:720px){
  .herobody,.teambody{grid-template-columns:1fr}
  .steps,.fgrid,.faq{grid-template-columns:1fr}
  .board{grid-template-columns:1fr}
  .navlinks a:not(.navcta){display:none}
  h1{font-size:25px}
}
