.gob{--ink:#1a1a18;--secondary:#54534d;--muted:#8a897f;--faint:#a3a29b;--green:#3f8e6c;--green-btn:#54a07d;--green-btn-d:#478c6c;--green-pale:#e7f3ec;--green-ink:#204d3a;--green-3:#cfe3d7;--coral:#c26a4a;--border:#e6e5df;--border-strong:#d8d6cc;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Playfair Display",Georgia,"Times New Roman",serif;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}.gob *{box-sizing:border-box}.gob a{color:inherit;text-decoration:none}.gob p{margin:0}.gob .inner{max-width:1120px;margin:0 auto;padding:0 32px}.gob .hint{color:var(--muted);font-size:12px}.gob .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-pale);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.gob .box{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1414120d,0 4px 14px #1414120d}.gob .box.clk{transition:transform .15s,box-shadow .15s}.gob .box.clk:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1414120f,0 12px 26px #14141217}.gob .btn{text-align:center;background:var(--green-btn);color:#fff;cursor:pointer;font-weight:600;font-family:var(--sans);border:none;border-radius:8px;padding:11px 18px;font-size:14px;display:inline-block}.gob .btn:hover{background:var(--green-btn-d)}.gob .btn:disabled,.gob .btnghost:disabled{opacity:.55;cursor:default}.gob .btnghost{text-align:center;color:var(--green);border:1px solid var(--green-3);cursor:pointer;font-weight:600;font-family:var(--sans);background:#fff;border-radius:8px;padding:11px 18px;font-size:14px;display:inline-block}.gob .btnghost:hover{background:var(--green-pale)}.gob .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:12px;font-weight:700}.gob h2{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.32}.gob .ptitle{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.14}.gob .method{color:var(--green);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--sans);background:0 0;border:none;padding:0}.gob .method:hover{text-decoration:underline}.gob .lead{color:var(--secondary);font-size:15px;line-height:1.6}.gob .nav{border-bottom:1px solid var(--border)}.gob .nav .inner{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.gob .logo{letter-spacing:-.3px;font-size:15px;font-weight:600}.gob .logo em{color:var(--green);font-style:normal}.gob .logo .dot{color:var(--muted);font-weight:400}.gob .navlinks{color:var(--secondary);align-items:center;gap:20px;font-size:14px;display:flex}.gob .navlinks .nl:hover{color:var(--ink)}.gob .navlinks .off{color:var(--faint);cursor:default}.gob .pill{background:var(--green-btn);color:#fff;border-radius:8px;padding:9px 16px;font-weight:600}.gob .pill:hover{background:var(--green-btn-d)}.gob .hero{text-align:center;max-width:1120px;margin:0 auto;padding:60px 32px 44px}.gob .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-pale);border-radius:20px;margin-bottom:30px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.gob h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.08}.gob h1 .it{color:var(--green);font-style:italic}.gob .subh{color:var(--secondary);max-width:580px;margin:0 auto 36px;font-size:clamp(16px,1.8vw,19px)}.gob .cards{grid-template-columns:repeat(4,1fr);gap:18px;max-width:940px;margin:0 auto 32px;display:grid}.gob .card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;padding:22px 14px}.gob .card .ic{justify-content:center;align-items:center;height:30px;margin-bottom:16px;display:flex}.gob .card .t{font-size:16px;font-weight:600}.gob .card .s{color:var(--muted);margin-top:5px;font-size:13px}.gob .newpill{color:var(--green);background:var(--green-pale);border-radius:12px;margin-top:10px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.gob .rankwrap{max-width:560px;margin:0 auto 8px}.gob .ranklead{margin:0 0 13px;font-size:16px;font-weight:600}.gob .ir{gap:10px;display:flex}.gob .ip{border:1px solid var(--green-3);min-width:0;color:var(--ink);font-size:16px;font-family:var(--sans);background:#fff;border-radius:12px;outline:none;flex:1;padding:15px 18px}.gob .ip::placeholder{color:var(--faint)}.gob .ip:focus{border-color:var(--green-btn);box-shadow:0 0 0 3px var(--green-pale)}.gob .ip[aria-invalid=true]{border-color:var(--coral)}.gob .bt{background:var(--green-btn);color:#fff;cursor:pointer;white-space:nowrap;font-size:17px;font-weight:600;font-family:var(--sans);border:none;border-radius:12px;padding:15px 26px}.gob .bt:hover{background:var(--green-btn-d)}.gob .bt:disabled{opacity:.6;cursor:default}.gob .qual{color:var(--muted);margin:16px 0 0;font-size:14px}.gob .rankerr{color:var(--coral);margin:10px 0 0;font-size:13px}.gob .sec{border-top:1px solid var(--border)}.gob .sec .inner{padding-top:48px;padding-bottom:48px}.gob .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:22px 0;display:grid}.gob .stat{padding:18px}.gob .stat .n{font-size:27px;font-weight:600;line-height:1.1;font-family:var(--serif)}.gob .stat .l{color:var(--secondary);margin-top:4px;font-size:13px}.gob .rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.gob .mrow{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.gob .mname{flex:1;min-width:180px}.gob .mname .c{font-size:15px;font-weight:600}.gob .mname .sub{color:var(--muted);margin-top:2px;font-size:12px}.gob .msearch{color:var(--secondary);width:160px;font-size:13px}.gob .mcount{color:var(--secondary);width:80px;font-size:13px}.gob .mcta{color:#fff;background:var(--green-btn);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.gob .rowhdr{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.gob .rowhdr .lbl{color:var(--muted);font-size:13px;font-weight:500}.gob .reqband{border:1px dashed var(--border-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.gob .reqband input{border:1px solid var(--border-strong);width:150px;font-size:14px;font-family:var(--sans);border-radius:8px;outline:none;padding:10px 12px}.gob .reqband input:focus{border-color:var(--green-btn)}.gob .reqbtn{border:1px solid var(--border-strong);color:var(--secondary);white-space:nowrap;cursor:pointer;font-size:13px;font-family:var(--sans);background:#fff;border-radius:8px;padding:10px 16px}.gob .reqbtn:hover{border-color:var(--green-btn);color:var(--green)}.gob .founder-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.gob .credit{align-items:flex-start;gap:12px;padding:16px;display:flex}.gob .ctaband{background:var(--green-pale)}.gob .ctaband .inner{padding-top:56px;padding-bottom:56px}.gob .diagram{width:100%;max-width:760px;height:auto}.gob .pagehead{padding:52px 0 8px}.gob .step{align-items:flex-start;gap:16px;padding:18px;display:flex}.gob .stepnum{background:var(--green-btn);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.gob .inc{color:var(--ink);margin:7px 0;padding-left:20px;font-size:13px;line-height:1.4;position:relative}.gob .inc:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.gob .exc{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.4;position:relative}.gob .exc:before{content:"✗";color:var(--coral);position:absolute;left:0}.gob .faqq{margin:16px 0 4px;font-size:14px;font-weight:600}.gob .faqa{color:var(--secondary);max-width:640px;font-size:13px;line-height:1.6}.gob .footband{border-top:1px solid var(--border)}.gob .footband .inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;padding-bottom:22px;font-size:13px;display:flex}.gob .footlinks{flex-wrap:wrap;gap:14px;display:flex}.gob .footlinks .off{color:var(--faint);cursor:default}.gob .footlinks a:hover{color:var(--green)}@media (max-width:760px){.gob .cards{grid-template-columns:repeat(2,1fr)}.gob .ir{flex-direction:column}.gob .founder-grid{grid-template-columns:1fr}.gob .navlinks .nl{display:none}}
