@charset "UTF-8";:root{--bg:#0D1119;--panel:#141b28;--panel-2:#182131;--line:rgba(143,163,199,.14);--line-strong:rgba(143,163,199,.28);--text:#EEF2F7;--muted:#8B96AC;--muted-2:#5F6B82;--blue:#2F8FE8;--blue-2:#7CC4FF;--ice:#BFE3FF;--amber:#E8A23F;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg)!important;color:var(--text);font-family:Inter,sans-serif!important;line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}.display{font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(ellipse 900px 500px at 15% -10%,rgba(47,143,232,.16),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 10%,rgba(232,162,63,.07),transparent 55%)}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1119d1;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1180px;margin:0 auto}.logo{display:flex;flex-direction:column;line-height:1}.logo .h{font-size:11px;letter-spacing:.18em;color:var(--muted);font-weight:600}.logo .f{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;letter-spacing:.02em}.navlinks{display:flex;gap:32px;align-items:center}.navlinks span{font-size:14px;color:var(--muted)}.navlinks a.active{color:var(--hatcher-color-primary)!important}.nav-cta{padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:600;background:var(--blue);color:#081018;letter-spacing:.01em}@media(max-width:820px){.navlinks{display:none}}.hero{position:relative;padding:88px 0 60px;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--blue-2);border:1px solid var(--line-strong);padding:6px 12px;border-radius:100px;margin-bottom:26px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);display:inline-block}h1{font-family:Space Grotesk,sans-serif!important;font-size:52px;line-height:1.06;font-weight:700!important;letter-spacing:-.015em;max-width:760px;margin-bottom:22px}h1 .accent{color:var(--blue-2)}.sub{font-family:Inter,sans-serif!important;font-size:18px;color:var(--muted);max-width:600px;margin-bottom:36px;line-height:1.6}.personas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}.pill{font-size:13.5px;font-weight:500;padding:9px 16px;border-radius:100px;border:1px solid var(--line-strong);color:var(--muted);cursor:default;transition:all .15s ease}.pill:hover,.pill.active{background:#2f8fe81f;border-color:var(--blue);color:var(--ice)}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.btn-primary{background:var(--blue);color:#081018;font-weight:700;font-size:15px;padding:15px 28px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 0 1px #2f8fe866,0 12px 30px -10px #2f8fe88c}.btn-secondary{border:1px solid var(--line-strong);color:var(--text);font-weight:600;font-size:15px;padding:15px 26px;border-radius:9px}.cta-fine{font-size:13px;color:var(--muted-2);display:flex;gap:18px;flex-wrap:wrap}.cta-fine span{display:flex;align-items:center;gap:6px}.cta-fine span:before{content:"✓";color:var(--blue-2);font-weight:700}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin-top:64px}.trust .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trust-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.trust-items{display:flex;gap:34px;flex-wrap:wrap}.trust-item{font-size:13.5px;color:var(--muted);font-weight:500}.modules{padding:96px 0 60px;position:relative;z-index:1}.section-head{max-width:620px;margin-bottom:48px}.kicker{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--blue-2);letter-spacing:.08em;margin-bottom:14px}h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.section-head p{color:var(--muted);font-size:16px}.ledger{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.ledger-row{display:grid;grid-template-columns:44px 1fr 200px 140px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);transition:background .15s ease}.ledger-row:last-child{border-bottom:none}.ledger-row:hover{background:var(--panel-2)}.ledger-idx{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted-2)}.ledger-name{font-weight:600;font-size:15px}.ledger-desc{color:var(--muted);font-size:13.5px}.ledger-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue-2);background:#2f8fe81a;border:1px solid rgba(47,143,232,.25);padding:4px 10px;border-radius:100px;justify-self:start}@media(max-width:720px){.ledger-row{grid-template-columns:32px 1fr;row-gap:6px}.ledger-desc,.ledger-tag{grid-column:2}}.steps{padding:80px 0;position:relative;z-index:1}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.step{background:var(--panel);padding:32px 28px}.step-num{font-family:IBM Plex Mono,monospace;color:var(--blue-2);font-size:13px;margin-bottom:16px}.step h3{font-family:Space Grotesk,sans-serif;font-size:19px;margin-bottom:10px;font-weight:600}.step p{color:var(--muted);font-size:14.5px}@media(max-width:820px){.steps-grid{grid-template-columns:1fr}}.pricing{padding:80px 0;position:relative;z-index:1}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{border:1px solid var(--line-strong);border-radius:var(--radius);padding:30px 26px;background:var(--panel);display:flex;flex-direction:column}.price-card.featured{border-color:var(--blue);background:linear-gradient(180deg,rgba(47,143,232,.09),var(--panel) 45%);position:relative}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:-11px;left:26px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;background:var(--blue);color:#081018;padding:4px 10px;border-radius:100px;font-weight:700}.price-name{font-weight:600;font-size:15px;color:var(--muted);margin-bottom:10px}.price-amt{font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700;margin-bottom:4px}.price-amt span{font-size:14px;color:var(--muted-2);font-weight:500;font-family:Inter,sans-serif}.price-desc{color:var(--muted);font-size:13.5px;margin-bottom:22px}.price-list{list-style:none;margin-bottom:26px;flex:1}.price-list li{font-size:13.5px;color:var(--text);padding:7px 0;display:flex;gap:8px}.price-list li:before{content:"✓";color:var(--blue-2);font-weight:700}.price-btn{text-align:center;padding:12px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid var(--line-strong)}.price-card.featured .price-btn{background:var(--blue);color:#081018;border:none}@media(max-width:820px){.price-grid{grid-template-columns:1fr}}.quote-section{padding:20px 0 90px;position:relative;z-index:1}.quote-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,rgba(47,143,232,.08),transparent 60%),var(--panel);padding:52px 56px;display:flex;gap:36px;align-items:center;flex-wrap:wrap}.quote-mark{font-family:Space Grotesk,sans-serif;font-size:64px;color:var(--blue);line-height:1;flex-shrink:0}.quote-text{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600;line-height:1.35;max-width:660px}.quote-text .hl{color:var(--blue-2)}.quote-attr{margin-top:18px;font-size:13.5px;color:var(--muted);font-family:IBM Plex Mono,monospace}@media(max-width:720px){.quote-card{padding:34px 26px}.quote-text{font-size:21px}}.final{padding:20px 0 100px;position:relative;z-index:1}.final-card{border:1px solid var(--line-strong);border-radius:20px;padding:64px 56px;text-align:center;background:radial-gradient(ellipse 700px 300px at 50% 0%,rgba(47,143,232,.14),transparent 70%),var(--panel)}.final h2{font-size:34px;margin-bottom:14px}.final p{color:var(--muted);font-size:16px;max-width:520px;margin:0 auto 34px}.final .cta-row{justify-content:center}.final .cta-fine{justify-content:center;margin-top:22px}footer{border-top:1px solid var(--line);padding:36px 0;position:relative;z-index:1}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}footer p{font-size:12.5px;color:var(--muted-2)}
