@import url("/fonts/fonts.css");:root{--blue-10:#F0F9FF;--blue-30:#BAE7FE;--blue-50:#38BDF8;--blue-60:#0EA5EA;--blue-70:#0384C6;--blue-80:#0469A1;--blue-90:#075A86;--blue-100:#0C4A6F;--paper:#F5F5F5;--ink:#161513;--ink-mid:#5A554E;--ink-faint:#928D86;--rule:rgba(22,21,19,.12);--shadow-sm:0 2px 4px -1px rgba(22,21,19,.08);--shadow-md:0 6px 16px -4px rgba(22,21,19,.12);--r:14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Urbanist,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink-mid);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}.wrap{max-width:1040px;margin:0 auto;padding:0 28px}.accent{color:var(--blue-70);font-style:italic}.kick{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:34px 0 12px}.kick .n{color:var(--blue-60);margin-right:8px}h1{font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.05}.hello{font-size:40px;margin-bottom:8px}.muted{color:var(--ink-mid)}.sm{font-size:13px}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(245,245,245,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.row{display:flex;align-items:center;justify-content:space-between;height:62px}.gap{gap:16px}.brandmark{font-weight:800;color:var(--ink);font-size:18px}.brandmark,.navlink{text-decoration:none}.navlink{color:var(--blue-80);font-weight:700;font-size:14px}.as-btn{background:none;font:inherit}.as-btn,.btn{border:none;cursor:pointer}.btn{display:inline-block;background:var(--blue-70);color:#fff;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:13px 24px;text-decoration:none;margin-top:14px}.btn.ghost{background:transparent;color:var(--blue-70);border:1px solid var(--blue-30)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:24px;padding-bottom:60px}.card{background:#fff;border:1px solid var(--rule);border-radius:0;padding:22px}.card.link{display:block;text-decoration:none;transition:background .2s ease}.card.link:hover{background:var(--blue-10);border-color:var(--blue-30)}.card .ct{display:block;font-weight:800;color:var(--ink);font-size:18px}.card .cd{display:block;font-size:14px;color:var(--ink-mid);margin-top:6px}.card.note{margin-top:22px;background:var(--blue-10);border-color:var(--blue-30);color:var(--blue-90)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.signin{max-width:420px;text-align:left}.signin h1{font-size:30px;margin:8px 0 6px}.tbl{width:100%;border-collapse:collapse;margin-top:22px;font-size:14px}.tbl td,.tbl th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule)}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.tbl .em{font-weight:700;color:var(--ink)}.tbl .ck{text-align:center;color:var(--blue-70)}.addform{margin-top:26px;max-width:560px}.addform h3{color:var(--ink);font-size:17px;margin-bottom:14px}.frow{margin-bottom:12px}.opts{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.inp{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:0;font:inherit;background:#fff}.inp:focus{outline:none;border-color:var(--blue-60)}.inp.inv{width:280px;font-size:11px;padding:5px 8px;display:inline-block;margin-left:6px}.loginform{display:flex;flex-direction:column;gap:10px;margin-top:14px}.err{color:#BE113C;font-size:13px;margin-top:8px;font-weight:600}.logo{height:22px;width:auto;display:block}.signin-logo{height:28px;width:auto;margin-bottom:18px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none}.hqtag{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:.01em}.home{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(22px,5vw,48px) 0}.home .hero .kick{font-weight:800;font-size:clamp(11px,1.4vw,13px);letter-spacing:.28em;text-transform:uppercase;color:var(--blue-80);display:inline-flex;align-items:center;gap:14px;margin:clamp(28px,5vw,56px) 0 22px}.home .hero .kick:before{content:"";width:36px;height:1px;background:var(--blue-80);opacity:.8}.home .hero h1{font-weight:800;color:var(--blue-100);letter-spacing:-.04em;line-height:1;font-size:clamp(38px,6.5vw,76px);text-wrap:balance}.home .hero h1 em{display:block;font-style:italic;font-weight:600;color:var(--blue-70);font-size:.92em;letter-spacing:-.02em;margin-top:.06em}.home .hero p{max-width:52ch;margin-top:22px;font-size:clamp(15px,1.8vw,18px);color:var(--ink-mid)}.hgrid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--rule);margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hcard{background:var(--paper);display:flex;flex-direction:column;gap:12px;text-decoration:none;padding:clamp(24px,3.4vw,38px);transition:background .25s ease}.hcard:hover{background:#fff}.hcard .no{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--blue-80)}.hcard h2{font-weight:800;color:var(--ink);letter-spacing:-.02em;font-size:clamp(21px,2.8vw,28px);line-height:1.05}.hcard h2 em{font-style:italic;font-weight:600;color:var(--blue-60)}.hcard .d{font-size:14px;color:var(--ink-mid);max-width:44ch}.hcard .go{margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-80);display:inline-flex;align-items:center;gap:9px}.hcard .go .ar{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hcard:hover .go .ar{transform:translateX(6px)}.hcard.still{cursor:default}.hcard.still:hover{background:var(--paper)}.hcard .go.dim{color:var(--ink-faint)}.hgrid:after,.hgrid:before{content:"";order:99;background:var(--paper)}.hfoot{width:100%;max-width:1120px;margin:clamp(36px,6vw,64px) auto 0;padding:0 clamp(22px,5vw,48px)}.hfoot .frow{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--rule)}.hfoot .tag{font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;color:var(--blue-80);font-size:15px}.hbar{height:14px;background:var(--blue-50);margin-top:20px}@media(min-width:720px){.hgrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.hgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.bar .muted.sm{display:none}}