:root{--ink:#17211b;--paper:#f3f0e7;--green:#1d5b42;--lime:#d7ff5f;--line:#17211b2e;--muted:#647069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header,footer{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px 28px;display:flex}.site-header{border-bottom:1px solid var(--line)}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}nav{gap:24px;font-size:14px;display:flex}nav a{text-decoration:none}main{max-width:1180px;margin:auto;padding:0 28px}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:680px;padding:100px 0 70px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:1000px;margin:18px 0 26px;font-size:clamp(48px,7vw,92px);line-height:.96}h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.02}h3{letter-spacing:-.025em;font-size:23px}.lede{color:#475149;max-width:740px;font-size:21px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.button{border:1px solid var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.button.primary{background:var(--ink);color:#fff}.button.secondary{background:0 0}.button.danger{color:#822d27;border-color:#b95a51}.trust-row{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.trust-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px}.split{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:110px 0;display:grid}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:12px;padding:22px 0;font-size:20px;display:grid}.feature-list span{color:var(--green);font-size:12px;font-weight:800}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:110px 0;display:grid}.cards article{background:var(--paper);min-height:300px;padding:38px}.cards p{color:#4b564f;line-height:1.65}.notice{background:var(--green);color:#fff;grid-template-columns:1.2fr 1fr;gap:70px;margin:0 0 110px;padding:54px;display:grid}.notice .eyebrow{color:var(--lime)}.notice p:last-child{align-self:end;font-size:18px;line-height:1.7}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.document{max-width:860px;padding-top:90px;padding-bottom:110px}.document h1{font-size:clamp(48px,7vw,76px)}.document h2{margin-top:55px;font-size:28px}.document p{color:#465049;font-size:17px;line-height:1.75}code,pre{font-family:SFMono-Regular,Consolas,monospace}code{overflow-wrap:anywhere;background:#1d5b4214;border-radius:4px;padding:2px 5px}pre{background:var(--ink);color:#f7f5ee;border-radius:12px;padding:18px;overflow:auto}.status{border:1px solid var(--line);border-radius:10px;padding:14px 18px}.status.connected{background:#e6f6e9;border-color:#63a47d}.status.failed,.status.denied{background:#f8e7e3;border-color:#c88983}.steps{margin:70px 0;padding:0;list-style:none}.steps>li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:24px;padding:38px 0;display:grid}.steps>li>div span{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.steps h2{margin:0 0 12px}.connected-panel{border-left:4px solid var(--green);padding-left:20px}.text-link{color:var(--green);font-weight:700}@media (max-width:760px){.site-header nav{gap:12px}.site-header nav a:first-child{display:none}.hero{min-height:600px;padding-top:70px}.split,.notice{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.cards article{min-height:auto}}
