.mkt{--purple:#2b287e;--lime:#8dc63f;--navy:#2d2a5f;--cream:#f4f7e9;--ink:#1c1a3a;--white:#fff;--muted:#6b6a85;--line:#2d2a5f1f;--shadow:0 1px 2px #2d2a5f0f,0 8px 24px #2d2a5f0f;--shadow-lg:0 2px 4px #2d2a5f14,0 20px 48px #2d2a5f1f}.mkt,.mkt *,.mkt :before,.mkt :after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.mkt{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;line-height:1.6}.mkt h1,.mkt h2,.mkt h3{letter-spacing:-.01em;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.08}.mkt .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500}.mkt .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.mkt a{color:inherit;text-decoration:none}.mkt .btn{cursor:pointer;text-align:center;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.mkt .btn-primary{background:var(--purple);color:var(--white)}.mkt .btn-primary:hover{background:var(--navy);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mkt .btn-lime{background:var(--lime);color:var(--navy)}.mkt .btn-lime:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mkt .btn-ghost{color:var(--purple);border:1.5px solid var(--line);background:0 0}.mkt .btn-ghost:hover{border-color:var(--purple);transform:translateY(-2px)}.mkt header.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4f7e9d1;position:sticky;top:0}.mkt .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.mkt .brand{align-items:center;gap:.6rem;font-weight:700;display:flex}.mkt .brand .mark{background:var(--purple);width:34px;height:34px;color:var(--white);border-radius:8px;place-items:center;font-family:DM Serif Display,serif;font-size:1.05rem;display:grid}.mkt .brand small{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:400;display:block}.mkt .nav-links{align-items:center;gap:2rem;display:flex}.mkt .nav-links a{color:var(--navy);font-size:.9rem;font-weight:500}.mkt .nav-links a:hover,.mkt .nav-links a.active{color:var(--purple)}.mkt .nav-cta{align-items:center;gap:.75rem;display:flex}.mkt .menu-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mkt .menu-toggle span{background:var(--navy);width:22px;height:2px;margin:4px 0;transition:all .2s;display:block}.mkt .hero{padding:92px 0 76px;position:relative;overflow:hidden}.mkt .hero:after{content:"";z-index:0;background:radial-gradient(circle,#8dc63f2e,#0000 62%);width:520px;height:520px;position:absolute;top:-120px;right:-180px}.mkt .hero .wrap{z-index:1;position:relative}.mkt .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.mkt .hero h1{margin:1.1rem 0 1.3rem;font-size:clamp(2.6rem,5.2vw,4rem)}.mkt .hero h1 .ev{color:var(--purple);font-style:italic}.mkt .hero p.lead{color:var(--navy);max-width:33ch;margin-bottom:2rem;font-size:1.16rem}.mkt .hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.mkt .hero-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:18px;padding:30px}.mkt .hero-card .eyebrow{margin-bottom:14px;display:block}.mkt .hero-card h3{margin-bottom:6px;font-size:1.5rem}.mkt .hero-card .price{color:var(--purple);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700}.mkt .hero-card .price small{color:var(--muted);font-size:.85rem;font-weight:400}.mkt .hero-card ul{margin:18px 0 22px;list-style:none}.mkt .hero-card li{color:var(--navy);align-items:flex-start;gap:.6rem;margin-bottom:9px;font-size:.92rem;display:flex}.mkt .hero-card li:before{content:"";background:var(--lime);border-radius:50%;flex:0 0 8px;height:8px;margin-top:8px}.mkt .hero-card .btn{justify-content:center;width:100%}.mkt .page-hero{padding:80px 0 40px;position:relative;overflow:hidden}.mkt .page-hero:after{content:"";z-index:0;background:radial-gradient(circle,#8dc63f24,#0000 62%);width:460px;height:460px;position:absolute;top:-140px;right:-160px}.mkt .page-hero .wrap{z-index:1;max-width:820px;position:relative}.mkt .page-hero .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.72rem}.mkt .page-hero .crumb a:hover{color:var(--purple)}.mkt .page-hero h1{margin-bottom:1.1rem;font-size:clamp(2.4rem,4.6vw,3.4rem)}.mkt .page-hero h1 em{color:var(--purple);font-style:italic}.mkt .page-hero p.lead{color:var(--navy);max-width:56ch;font-size:1.15rem}.mkt .page-hero .hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:26px;display:flex}.mkt .strip{background:var(--navy);color:var(--cream)}.mkt .strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:26px 24px;display:flex}.mkt .strip .stat{flex-direction:column;display:flex}.mkt .strip .stat b{font-family:DM Serif Display,serif;font-size:1.7rem;line-height:1}.mkt .strip .stat span{letter-spacing:.14em;text-transform:uppercase;color:#f4f7e999;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.68rem}.mkt section.block{padding:88px 0}.mkt .section-head{max-width:720px;margin-bottom:52px}.mkt .section-head h2{margin:.7rem 0 1rem;font-size:clamp(2rem,3.6vw,2.9rem)}.mkt .section-head p{color:var(--muted);font-size:1.08rem}.mkt .center-head{text-align:center;margin-left:auto;margin-right:auto}.mkt .spine{background:var(--white)}.mkt .entry-row{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:20px;grid-template-columns:1fr;gap:0;margin-bottom:40px;padding:36px;display:grid;position:relative}.mkt .entry-row .eyebrow{margin-bottom:10px;display:block}.mkt .entry-row h3{margin-bottom:8px;font-size:1.9rem}.mkt .entry-row .price{color:var(--purple);font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:700}.mkt .entry-row p{max-width:52ch;color:var(--navy);margin:12px auto 22px}.mkt .entry-row .credit{letter-spacing:.08em;color:var(--navy);background:#8dc63f33;border-radius:100px;margin-top:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-block}.mkt .fork-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-family:JetBrains Mono,monospace;font-size:.74rem}.mkt .tracks{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mkt .track{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:32px;display:flex}.mkt .track.build{border-top:4px solid var(--lime)}.mkt .track.advisory{border-top:4px solid var(--purple)}.mkt .track .track-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.mkt .track.advisory .track-eyebrow{color:var(--purple)}.mkt .track.build .track-eyebrow{color:#5f9020}.mkt .track h3{margin:8px 0 6px;font-size:1.4rem}.mkt .track .track-sub{color:var(--muted);margin-bottom:22px;font-size:.94rem}.mkt .rung{border-top:1px dashed var(--line);padding:16px 0}.mkt .rung:first-of-type{border-top:none}.mkt .rung .rung-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mkt .rung .rung-name{font-size:1.02rem;font-weight:700}.mkt .rung .rung-price{color:var(--purple);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:500}.mkt .rung .rung-meta{color:var(--muted);margin-top:2px;font-size:.82rem}.mkt .rung.bridge{background:var(--cream);border:none;border-radius:12px;margin:8px -14px;padding:16px 14px}.mkt .rung.bridge .rung-name:after{content:" · bridge";letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500}.mkt .track .btn{justify-content:center;width:100%;margin-top:auto}.mkt .track-foot{margin-top:22px}.mkt .shelf-pointer{background:linear-gradient(120deg,var(--purple),var(--navy));color:var(--cream);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:34px;display:flex}.mkt .shelf-pointer h3{color:var(--white);margin-bottom:6px;font-size:1.5rem}.mkt .shelf-pointer p{color:#f4f7e9cc;max-width:46ch;font-size:.98rem}.mkt .tier{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1.3fr;align-items:start;gap:32px;margin-bottom:26px;padding:34px;display:grid}.mkt .tier.flagship{border-top:4px solid var(--purple)}.mkt .tier.bridge-tier{border-top:4px solid var(--lime)}.mkt .tier .tier-left .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;display:inline-block}.mkt .tier .tier-left h3{margin-bottom:8px;font-size:1.7rem}.mkt .tier .tier-left .price{color:var(--purple);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700}.mkt .tier .tier-left .price small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:.78rem;font-weight:400;display:block}.mkt .tier .tier-left .tier-for{color:var(--muted);max-width:30ch;margin-top:14px;font-size:.9rem}.mkt .tier .tier-left .btn{margin-top:20px}.mkt .tier ul.tier-list{list-style:none}.mkt .tier ul.tier-list li{color:var(--navy);align-items:flex-start;gap:.7rem;margin-bottom:12px;font-size:.96rem;display:flex}.mkt .tier ul.tier-list li:before{content:"→";color:var(--lime);flex:none;font-weight:700}.mkt .tier-list li.head{color:var(--ink);margin-bottom:14px;font-weight:700}.mkt .tier-list li.head:before{content:"✓";color:var(--purple)}.mkt .addons{grid-template-columns:1fr 1fr;gap:22px;margin-top:14px;display:grid}.mkt .addon{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px}.mkt .addon .price{color:var(--purple);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700}.mkt .addon h4{margin:6px 0 8px;font-family:DM Serif Display,serif;font-size:1.25rem}.mkt .addon p{color:var(--muted);font-size:.9rem}.mkt .deliv-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mkt .deliv{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.mkt .deliv .di{color:var(--lime);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.72rem}.mkt .deliv h4{margin:10px 0 8px;font-family:DM Serif Display,serif;font-size:1.12rem}.mkt .deliv p{color:var(--muted);font-size:.86rem}.mkt .stack{background:var(--white)}.mkt .stack-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mkt .stack-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:28px}.mkt .stack-card .layer{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-family:JetBrains Mono,monospace;font-size:.68rem}.mkt .stack-card h4{margin:8px 0 12px;font-family:DM Serif Display,serif;font-size:1.35rem}.mkt .stack-card ul{list-style:none}.mkt .stack-card li{color:var(--navy);padding:6px 0 6px 18px;font-size:.9rem;position:relative}.mkt .stack-card li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:0}.mkt .stack-note{text-align:center;color:var(--muted);margin-top:26px;font-size:.95rem}.mkt .stack-note b{color:var(--navy)}.mkt .who-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mkt .who-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px}.mkt .who-card .n{color:var(--lime);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.72rem}.mkt .who-card h4{margin:10px 0 8px;font-family:DM Serif Display,serif;font-size:1.2rem}.mkt .who-card p{color:var(--muted);font-size:.9rem}.mkt .proc{background:var(--navy);color:var(--cream)}.mkt .proc .section-head h2{color:var(--white)}.mkt .proc .section-head p{color:#f4f7e9b3}.mkt .proc-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.mkt .proc-step{border-top:2px solid #8dc63f66;padding-top:16px}.mkt .proc-step .num{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.mkt .proc-step h4{color:var(--white);margin:8px 0 6px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.mkt .proc-step p{color:#f4f7e9b3;font-size:.85rem}.mkt .bridge-band{background:linear-gradient(120deg,var(--purple),var(--navy));color:var(--cream);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:38px;display:flex}.mkt .bridge-band .eyebrow{color:var(--lime);margin-bottom:10px;display:block}.mkt .bridge-band h3{color:var(--white);margin-bottom:8px;font-size:1.6rem}.mkt .bridge-band p{color:#f4f7e9d1;max-width:52ch;font-size:.98rem}.mkt .faq-list{max-width:820px;margin:0 auto}.mkt .faq-item{border-bottom:1px solid var(--line)}.mkt .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:DM Sans,sans-serif;font-size:1.08rem;font-weight:700;display:flex}.mkt .faq-q .ic{flex:none;width:22px;height:22px;transition:transform .2s;position:relative}.mkt .faq-q .ic:before,.mkt .faq-q .ic:after{content:"";background:var(--purple);border-radius:2px;position:absolute}.mkt .faq-q .ic:before{width:22px;height:2px;top:10px}.mkt .faq-q .ic:after{width:2px;height:22px;transition:opacity .2s;left:10px}.mkt .faq-item[open] .ic:after{opacity:0}.mkt .faq-a{color:var(--muted);max-width:70ch;padding:0 0 22px;font-size:.98rem}.mkt details.faq-item summary{list-style:none}.mkt details.faq-item summary::-webkit-details-marker{display:none}.mkt .blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.mkt .post{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.mkt .post:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mkt .post .thumb{background:linear-gradient(120deg,var(--purple),var(--navy));height:120px;position:relative}.mkt .post .thumb.p2{background:linear-gradient(120deg,var(--navy),#3d3a72)}.mkt .post .thumb.p3{background:linear-gradient(120deg,var(--purple),#4a3f8a)}.mkt .post .thumb .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:#0003;border-radius:100px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.64rem;position:absolute;bottom:14px;left:16px}.mkt .post .pbody{flex-direction:column;flex:1;padding:22px;display:flex}.mkt .post h3{margin-bottom:8px;font-size:1.2rem;line-height:1.2}.mkt .post p{color:var(--muted);flex:1;font-size:.9rem}.mkt .post .meta{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:.7rem}.mkt .blog-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.mkt .blog-cats button{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;border-radius:100px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;transition:all .15s}.mkt .blog-cats button.active,.mkt .blog-cats button:hover{background:var(--purple);color:var(--white);border-color:var(--purple)}.mkt .newsletter{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:20px;margin-top:52px;padding:38px}.mkt .newsletter h3{margin-bottom:8px;font-size:1.6rem}.mkt .newsletter p{color:var(--muted);max-width:46ch;margin:0 auto 22px}.mkt .news-form{flex-wrap:wrap;gap:10px;max-width:440px;margin:0 auto;display:flex}.mkt .news-form input{border:1.5px solid var(--line);border-radius:10px;flex:1;min-width:200px;padding:.8rem .9rem;font-family:DM Sans,sans-serif;font-size:.95rem}.mkt .news-form input:focus{border-color:var(--purple);outline:none}.mkt .contact{background:var(--white)}.mkt .contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;display:grid}.mkt .contact-info .eyebrow{margin-bottom:14px;display:block}.mkt .contact-info h2{margin-bottom:14px;font-size:2.4rem}.mkt .contact-info p{color:var(--muted);max-width:42ch;margin-bottom:28px}.mkt .contact-detail{margin-bottom:18px}.mkt .contact-detail .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.68rem}.mkt .contact-detail .val{color:var(--navy);font-weight:700}.mkt form.becs{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:32px}.mkt .field{margin-bottom:18px}.mkt .field label{color:var(--navy);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.mkt .field input,.mkt .field select,.mkt .field textarea{border:1.5px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:10px;padding:.8rem .9rem;font-family:DM Sans,sans-serif;font-size:.95rem}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{border-color:var(--purple);outline:none}.mkt form.becs .btn{justify-content:center;width:100%;margin-top:6px}.mkt footer.site{background:var(--navy);color:#f4f7e9bf;padding:56px 0 32px}.mkt .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:36px;display:flex}.mkt .foot-brand{max-width:280px}.mkt .foot-brand .brand{color:var(--cream);margin-bottom:12px}.mkt .foot-brand .mark{background:var(--lime);color:var(--navy)}.mkt .foot-brand p{font-size:.88rem}.mkt .foot-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.68rem}.mkt .foot-col a{color:#f4f7e9bf;margin-bottom:9px;font-size:.9rem;display:block}.mkt .foot-col a:hover{color:var(--cream)}.mkt .foot-bottom{border-top:1px solid #f4f7e926;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:.82rem;display:flex}@media (prefers-reduced-motion:reduce){.mkt,.mkt *,.mkt :before,.mkt :after{scroll-behavior:auto;transition:none!important}}.mkt :focus-visible{outline:2.5px solid var(--lime);outline-offset:3px;border-radius:4px}@media (width<=900px){.mkt .hero-grid{grid-template-columns:1fr;gap:40px}.mkt .hero p.lead{max-width:none}.mkt .tracks{grid-template-columns:1fr}.mkt .tier{grid-template-columns:1fr;gap:20px}.mkt .deliv-grid{grid-template-columns:1fr 1fr}.mkt .stack-grid{grid-template-columns:1fr}.mkt .who-grid,.mkt .proc-grid,.mkt .blog-grid{grid-template-columns:1fr 1fr}.mkt .addons{grid-template-columns:1fr}.mkt .contact-grid{grid-template-columns:1fr;gap:36px}.mkt .nav-links,.mkt .nav-cta .btn-ghost{display:none}.mkt .menu-toggle{display:block}.mkt .nav-links.open{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:20px 24px;display:flex;position:absolute;top:68px;left:0;right:0}}@media (width<=560px){.mkt .who-grid,.mkt .proc-grid,.mkt .deliv-grid,.mkt .blog-grid{grid-template-columns:1fr}.mkt section.block{padding:60px 0}.mkt .hero{padding:60px 0 50px}.mkt .shelf-pointer,.mkt .bridge-band{flex-direction:column;align-items:flex-start}}
