.mkt{--navy:#0f1e33;--navy2:#16294a;--steel:#2e75b6;--steel-l:#5b9bd6;--cyan:#38bdf8;--paper:#f4f7fa;--card:#fff;--ink:#0f1e33;--sub:#5b7089;--line:#d8e1eb;--soft:#e3eef8;--amber:#f4b400;--warn:#dc2626;--va:#16a34a;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.55;min-height:100%}.mkt *{box-sizing:border-box}.mkt .mono{font-family:JetBrains Mono,ui-monospace,monospace}.mkt .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.mkt a{color:inherit;text-decoration:none}.mkt .grid-bg{background-image:linear-gradient(#cfdcea 1px,transparent 0),linear-gradient(90deg,#cfdcea 1px,transparent 0);background-size:26px 26px}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:13.5px;border-radius:5px;padding:10px 17px;transition:.15s}.mkt .btn.primary{background:var(--steel);color:#fff}.mkt .btn.primary:hover{background:var(--steel-l)}.mkt .btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.mkt .btn.ghost:hover{border-color:var(--steel);color:var(--steel)}.mkt .btn.lg{font-size:15px;padding:14px 24px}.mkt nav.mkt-nav{position:sticky;top:0;z-index:40;background:var(--navy);color:#fff;border-bottom:1px solid var(--navy2)}.mkt .nav{gap:24px;height:62px}.mkt .logo,.mkt .nav{display:flex;align-items:center}.mkt .logo{gap:10px;font-family:JetBrains Mono;font-weight:700;font-size:16px;color:#fff}.mkt .logo .m{width:28px;height:28px;border-radius:5px;background:var(--steel);display:grid;place-items:center;font-weight:700}.mkt .nav .links{display:flex;gap:22px;margin-left:12px;font-size:14px;color:#b9c7d8}.mkt .nav .links a:hover{color:#fff}.mkt .nav .right{margin-left:auto;display:flex;align-items:center;gap:16px}.mkt .signin{font-size:13.5px;color:#b9c7d8}.mkt .signin:hover{color:#fff}.mkt .nav .btn.ghost{border-color:#3a5578;color:#fff}.mkt .nav .btn.ghost:hover{border-color:var(--steel);color:var(--cyan)}.mkt section{padding:66px 0}.mkt .sec-h{max-width:660px;margin:0 auto 42px;text-align:center}.mkt .sec-h .k{font-family:JetBrains Mono;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.mkt .sec-h h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.mkt .sec-h p{color:var(--sub);margin-top:12px;font-size:16px}.mkt .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:66px 0 44px}.mkt .stamp{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);border:1px solid var(--line);background:var(--card);padding:6px 12px;border-radius:5px}.mkt h1{font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:22px 0 0}.mkt h1 .s{color:var(--steel)}.mkt h1 del{color:var(--sub);text-decoration-color:var(--warn);text-decoration-thickness:3px}.mkt .lead{font-size:18px;color:var(--sub);margin-top:20px;max-width:36ch}.mkt .hcta{display:flex;gap:14px;margin-top:28px;align-items:center;flex-wrap:wrap}.mkt .specs{display:flex;margin-top:34px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--card)}.mkt .specs .s{flex:1;padding:14px 16px;border-right:1px solid var(--line)}.mkt .specs .s:last-child{border-right:none}.mkt .specs .v{font-family:JetBrains Mono;font-size:22px;font-weight:700;color:var(--steel)}.mkt .specs .l{font-family:JetBrains Mono;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-top:2px}.mkt .takt{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--steel);border-radius:8px;overflow:hidden;box-shadow:0 22px 50px rgba(15,30,51,.14)}.mkt .takt .top{padding:12px 16px;border-bottom:1px solid var(--line);font-family:JetBrains Mono;font-size:12.5px;font-weight:600;display:flex;justify-content:space-between}.mkt .takt .top span{color:var(--sub);font-weight:400}.mkt .takt .body{padding:20px}.mkt .takt .sub{font-size:12.5px;color:var(--sub);margin-bottom:16px}.mkt .field{margin-bottom:13px}.mkt .field label{display:block;font-family:JetBrains Mono;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-bottom:5px}.mkt .field .in{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.mkt .field .in:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px rgba(46,117,182,.12)}.mkt .field input{flex:1;background:transparent;border:none;outline:none;font-family:JetBrains Mono;font-size:16px;color:var(--ink);padding:11px 13px;width:100%}.mkt .field .in span{font-family:JetBrains Mono;font-size:10.5px;color:var(--sub);padding-right:12px}.mkt .result{margin-top:16px;background:var(--soft);border-left:3px solid var(--steel);border-radius:4px;padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline}.mkt .result .lbl{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);font-weight:600}.mkt .result .val{font-family:JetBrains Mono;font-size:30px;font-weight:700;color:var(--navy)}.mkt .result .val small{font-size:13px;color:var(--sub);font-weight:400}.mkt .takt .go{width:100%;margin-top:15px}.mkt .strip{background:var(--navy);color:#b9c7d8}.mkt .strip .row{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:center;padding:18px 0}.mkt .strip .t{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6c819e}.mkt .strip b{font-family:JetBrains Mono;font-weight:500;font-size:15px;color:#b9c7d8}.mkt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.mkt .step{background:var(--card);padding:26px}.mkt .step .n{font-family:JetBrains Mono;font-size:12px;color:var(--steel);font-weight:600}.mkt .step h4{font-size:18px;margin:9px 0 8px;font-weight:700}.mkt .step p{font-size:14.5px;color:var(--sub)}.mkt .canvas{border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 22px 50px rgba(15,30,51,.12)}.mkt .cbar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--navy);color:#fff}.mkt .cbar .t{font-family:JetBrains Mono;font-size:12.5px}.mkt .cbar .tag{margin-left:auto;font-family:JetBrains Mono;font-size:11px;color:var(--cyan);border:1px solid #3a5578;border-radius:5px;padding:3px 9px}.mkt .diagram{padding:30px;display:flex;align-items:center;overflow-x:auto;background:var(--card)}.mkt .pbox{flex:none;width:150px;border:2px solid var(--navy);border-radius:6px;background:#fff}.mkt .pbox.warn{border-color:var(--warn)}.mkt .pbox .ph{font-family:JetBrains Mono;font-size:12px;font-weight:700;padding:8px 11px;border-bottom:2px solid var(--navy);text-transform:uppercase}.mkt .pbox.warn .ph{border-color:var(--warn);color:var(--warn)}.mkt .pbox .pd{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;padding:9px 11px;font-family:JetBrains Mono;font-size:11px;color:var(--sub)}.mkt .pbox .pd b{color:var(--ink)}.mkt .conn{flex:none;width:54px;height:3px;background:var(--navy);position:relative}.mkt .conn:after{content:"";position:absolute;right:-2px;top:-5px;border-left:9px solid var(--navy);border-top:6px solid transparent;border-bottom:6px solid transparent}.mkt .inv{flex:none;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:26px solid var(--amber);margin:0 9px;position:relative}.mkt .inv span{position:absolute;top:9px;left:-6px;font-family:JetBrains Mono;font-size:10px;font-weight:700;color:var(--navy)}.mkt .ladder{display:flex;align-items:flex-end;gap:4px;height:54px;padding:14px 30px 26px;background:var(--card)}.mkt .ladder i{width:26px;border-radius:2px 2px 0 0;background:var(--va)}.mkt .ladder i.n{background:var(--line)}.mkt .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mkt .feat{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:22px}.mkt .feat .i{font-family:JetBrains Mono;font-size:11px;font-weight:600;color:var(--steel);border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:3px 8px;display:inline-block}.mkt .feat h4{font-size:17px;margin:14px 0 7px;font-weight:700}.mkt .feat p{font-size:14px;color:var(--sub)}.mkt .feat code{font-family:JetBrains Mono;font-size:12px;background:var(--soft);color:var(--steel);padding:1px 5px;border-radius:4px}.mkt .pricing{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mkt .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.mkt .tier{border:1px solid var(--line);border-radius:10px;padding:28px 24px;display:flex;flex-direction:column;background:var(--paper)}.mkt .tier.pop{background:var(--navy);color:#fff;border:1px solid var(--navy);border-top:4px solid var(--steel);box-shadow:0 22px 48px rgba(15,30,51,.28)}.mkt .tier .rib{font-family:JetBrains Mono;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);margin-bottom:10px}.mkt .tier.pop .rib{color:var(--cyan)}.mkt .tier .name{font-size:19px;font-weight:800}.mkt .tier .price{font-family:JetBrains Mono;font-size:40px;font-weight:700;margin:10px 0 2px}.mkt .tier .price small{font-size:14px;color:var(--sub);font-weight:400}.mkt .tier.pop .price small{color:#9db1c9}.mkt .tier .who{font-size:13.5px;color:var(--sub);min-height:40px}.mkt .tier.pop .who{color:#b9c7d8}.mkt .tier ul{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.mkt .tier li{font-size:14px;display:flex;gap:9px}.mkt .tier li:before{content:"✓";color:var(--va);font-weight:700}.mkt .tier.pop li:before{color:var(--cyan)}.mkt .tier .btn{margin-top:auto}.mkt .tier:not(.pop) .btn.primary{background:transparent;border:1px solid var(--line);color:var(--ink)}.mkt .tier:not(.pop) .btn.primary:hover{border-color:var(--steel);color:var(--steel)}.mkt .final{text-align:center;padding:76px 0}.mkt .final h2{font-size:42px;font-weight:800;letter-spacing:-.02em}.mkt .final h2 .s{color:var(--steel)}.mkt .final p{color:var(--sub);font-size:16.5px;margin:14px auto 26px;max-width:46ch}.mkt footer.mkt-foot{background:var(--navy);color:#b9c7d8;padding:50px 0 28px}.mkt .fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.mkt footer .logo{color:#fff;margin-bottom:0}.mkt footer p{font-size:14px;color:#8496b0;margin-top:12px;max-width:30ch}.mkt footer h5{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6c819e;margin-bottom:14px}.mkt footer ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;color:#aebcd0}.mkt footer li a:hover{color:#fff}.mkt .fbot{border-top:1px solid var(--navy2);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;font-family:JetBrains Mono;font-size:12px;color:#6c819e;flex-wrap:wrap;gap:10px}.mkt .phead{background:var(--navy);color:#fff;border-bottom:1px solid var(--navy2)}.mkt .phead .in{padding:56px 0 48px}.mkt .phead .k{font-family:JetBrains Mono;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.mkt .phead h1{font-size:44px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.mkt .phead p{color:#b9c7d8;margin-top:12px;font-size:17px;max-width:60ch}.mkt .prose{max-width:760px;margin:0 auto;padding:52px 0}.mkt .prose h2{font-size:22px;font-weight:700;margin:34px 0 10px}.mkt .prose h3{font-size:16px;font-weight:700;margin:22px 0 8px}.mkt .prose p{margin-bottom:12px}.mkt .prose p,.mkt .prose ul{color:var(--sub);font-size:15.5px}.mkt .prose ul{margin:0 0 14px 20px;display:flex;flex-direction:column;gap:6px}.mkt .prose .meta{font-family:JetBrains Mono;font-size:12px;color:var(--sub);margin-bottom:24px}.mkt .prose a{color:var(--steel);text-decoration:underline}.mkt .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:52px 0}.mkt .post{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.15s;display:flex;flex-direction:column}.mkt .post:hover{border-color:var(--steel);transform:translateY(-3px)}.mkt .post .band{height:8px;background:linear-gradient(90deg,var(--steel),var(--cyan))}.mkt .post .pb{padding:20px}.mkt .post .tag{font-family:JetBrains Mono;font-size:11px;color:var(--steel);text-transform:uppercase;letter-spacing:.05em}.mkt .post h3{font-size:18px;font-weight:700;margin:8px 0}.mkt .post p{font-size:14px;color:var(--sub)}.mkt .post .date{font-family:JetBrains Mono;font-size:11.5px;color:var(--sub);margin-top:14px}@media(max-width:860px){.mkt .fcols,.mkt .fgrid,.mkt .hero,.mkt .posts,.mkt .steps,.mkt .tiers{grid-template-columns:1fr}.mkt h1{font-size:40px}.mkt .nav .links{display:none}}