@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";
.mkt{--ground:#fafafa;--surface:#fff;--raised:#f4f4f5;--sunk:#e9e9ec;--ink:#0a0a0b;--ink-2:#3f3f46;--muted:#71717a;--faint:#a1a1aa;--line:#e1e1e5;--line-soft:#eeeef1;--accent:#06b6d4;--accent-ink:#0e7490;--accent-bg:#ecfeff;--on-accent:#00222b;--on-accent-2:#04414f;--good:#15803d;--good-bg:#f0fdf4;--bad:#dc2626;--display:Archivo,"Helvetica Neue",sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",Menlo,monospace;background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){.mkt{--ground:#0a0a0b;--surface:#141416;--raised:#1c1c1f;--sunk:#060607;--ink:#f4f4f5;--ink-2:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--line:#27272a;--line-soft:#1f1f23;--accent:#22d3ee;--accent-ink:#67e8f9;--accent-bg:#0b3b45;--on-accent:#00222b;--on-accent-2:#0b4d5c;--good:#4ade80;--good-bg:#0f2a17;--bad:#f87171}}.mkt *{box-sizing:border-box}.mkt .wrap{max-width:940px;margin:0 auto;padding:0 22px}.mkt h1,.mkt h2,.mkt h3{font-family:var(--display)}.mkt .mono{font-family:var(--mono)}.mkt .bar{border-bottom:1px solid var(--line)}.mkt .bar-in{align-items:center;gap:.6rem;max-width:940px;margin:0 auto;padding:1rem 22px;display:flex}.mkt .mark{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.mkt .mark .dot{color:var(--accent)}.mkt .bar .ph{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.8rem}.mkt .hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.6rem;padding:3.2rem 0 2.4rem;display:grid}@media (max-width:780px){.mkt .hero{grid-template-columns:1fr;gap:1.8rem;padding-top:2.2rem}}.mkt .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 1rem;font-size:11.5px}.mkt h1{letter-spacing:-.028em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:800;line-height:1.03}.mkt h1 em{color:var(--accent-ink);font-style:normal}.mkt .sub{color:var(--ink-2);max-width:36ch;margin:0 0 1.5rem;font-size:clamp(1.05rem,1.8vw,1.28rem)}.mkt .sub b{color:var(--ink)}.mkt .oneliner{font-family:var(--mono);background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-ink);border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.9rem;display:inline-flex}.mkt .form{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.4rem 1.4rem 1.5rem;box-shadow:0 1px 2px #0000000a,0 12px 30px -18px #0000004d}.mkt .form h2{margin:0 0 .3rem;font-size:1.2rem;font-weight:700}.mkt .form .fsub{color:var(--muted);margin:0 0 1.1rem;font-size:.86rem}.mkt .field{margin-bottom:.75rem}.mkt .field label{font-size:.74rem;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.28rem;display:block}.mkt .field input,.mkt .field select,.mkt .field textarea{width:100%;font-family:var(--body);border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:5px;padding:.6rem .7rem;font-size:.95rem}.mkt .field textarea{resize:vertical;min-height:3.2rem}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.mkt .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mkt .cta{width:100%;font-family:var(--display);background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;margin-top:.4rem;padding:.8rem;font-size:1.02rem;font-weight:700;transition:filter .12s}.mkt .cta:hover{filter:brightness(1.06)}.mkt .cta:disabled{opacity:.6;cursor:default}.mkt .err{color:var(--bad);margin:.5rem 0 0;font-size:.82rem}.mkt .reassure{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.76rem}.mkt .done{text-align:center;padding:1.5rem .5rem}.mkt .done .big{font-family:var(--display);color:var(--good);margin:.4rem 0;font-size:1.4rem;font-weight:800}.mkt .done p{color:var(--ink-2);margin:.3rem 0 0;font-size:.92rem}.mkt .proof{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}.mkt .proof-in{grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:940px;margin:0 auto;padding:1.6rem 22px;display:grid}@media (max-width:640px){.mkt .proof-in{grid-template-columns:1fr;gap:1rem}}.mkt .stat .n{font-family:var(--display);color:var(--accent-ink);font-size:1.9rem;font-weight:800;line-height:1}.mkt .stat .l{color:var(--ink-2);margin-top:.3rem;font-size:.86rem}.mkt section.blk{padding:2.6rem 0}.mkt h2.sec{letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.4rem;font-size:1.6rem;font-weight:700}.mkt .steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:700px){.mkt .steps{grid-template-columns:1fr}}.mkt .step{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:1.1rem 1.2rem}.mkt .step .num{font-family:var(--mono);color:var(--accent);font-size:.8rem}.mkt .step h3{margin:.4rem 0 .3rem;font-size:1.05rem}.mkt .step p{color:var(--ink-2);margin:0;font-size:.9rem}.mkt .trust{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:1.4rem 1.5rem}.mkt .trust h3{margin:0 0 .8rem;font-size:1.15rem}.mkt .trust ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mkt .trust li{color:var(--ink-2);grid-template-columns:1.3rem 1fr;gap:.6rem;font-size:.94rem;display:grid}.mkt .trust li .ck{color:var(--good);font-weight:700}.mkt .trust li b{color:var(--ink)}.mkt .close{text-align:center;padding:2.8rem 0 1rem}.mkt .close h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3.4vw,2.2rem)}.mkt .close .cta{text-align:center;max-width:22rem;margin:0 auto;text-decoration:none;display:block}.mkt footer{border-top:1px solid var(--line);color:var(--faint);margin-top:2.4rem;padding:1.6rem 0 2.4rem;font-size:.82rem}.mkt footer .legal{font-family:var(--mono)}.mkt .gw-lede{color:var(--ink-2);max-width:64ch;margin:-.4rem 0 1.5rem;font-size:1.02rem}.mkt .gw-lede b{color:var(--ink)}.mkt .gw-arch{margin:0 0 1.6rem}.mkt .gw-svg{width:100%;height:auto;display:block}.mkt .gw-link line{stroke:var(--line);stroke-width:2px}.mkt .gw-sync text{font-family:var(--mono);fill:var(--accent);font-size:19px}.mkt .gw-box{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.mkt .gw-box-you{fill:var(--accent-bg);stroke:var(--accent);stroke-width:2px}.mkt .gw-box-t{font-family:var(--body);fill:var(--ink-2);font-size:13px;font-weight:600}.mkt .gw-box-t-you{fill:var(--ink);font-weight:700}.mkt .gw-box-e{font-family:var(--mono);fill:var(--faint);font-size:10px}.mkt .gw-hub{fill:var(--accent);stroke:none;filter:drop-shadow(0 8px 20px #00000047)}.mkt .gw-hub-t{font-family:var(--display);fill:var(--on-accent);letter-spacing:-.01em;font-size:22px;font-weight:800}.mkt .gw-hub-s{font-family:var(--mono);fill:var(--on-accent-2);font-size:11px}.mkt .gw-arch-cap{color:var(--muted);text-align:center;max-width:66ch;margin:.4rem auto 0;font-size:.9rem}.mkt .gw-jobs{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0 0 1rem;display:grid}@media (max-width:720px){.mkt .gw-jobs{grid-template-columns:1fr}}.mkt .gw-job{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.mkt .gw-job b{font-family:var(--display);color:var(--ink);font-size:1rem}.mkt .gw-job span{color:var(--ink-2);font-size:.86rem}.mkt .hub-note{color:var(--muted);max-width:66ch;margin:.3rem 0 0;font-size:.9rem}.mkt .infra{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:1rem;font-size:.84rem;display:flex}.mkt .infra .gc{font-family:var(--display);color:var(--ink);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:.3rem .6rem;font-size:.82rem;font-weight:700}.mkt .answer .sec{max-width:32ch}.mkt .answer-lede{color:var(--ink);max-width:68ch;margin:0 0 1.1rem;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.68}.mkt .answer-detail{color:var(--ink-2);border-left:2px solid var(--line);max-width:68ch;margin:0;padding-left:1rem;font-size:.96rem;line-height:1.7}.mkt .faq-list{gap:1.4rem;max-width:72ch;margin:0;display:grid}.mkt .faq-item{border-top:1px solid var(--line-soft);padding-top:1.1rem}.mkt .faq-item:first-child{border-top:none;padding-top:0}.mkt .faq-list dt{font-family:var(--display);color:var(--ink);margin:0 0 .45rem;font-size:1.02rem;font-weight:700}.mkt .faq-list dd{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.7}.mkt .hub-hero{max-width:64ch;padding:3.4rem 0 2.2rem}.mkt .hub-hero h1{font-family:var(--display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.04}.mkt .hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mkt .hub-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.mkt .hub-card:hover{border-color:var(--line);transform:translateY(-1px)}.mkt .hub-card h3{font-family:var(--display);color:var(--ink);margin:0 0 .4rem;font-size:1.02rem;font-weight:700}.mkt .hub-q{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.mkt .hub-sys{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--line-soft);margin:.7rem 0 0;padding-top:.6rem;font-size:.72rem}
