@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800&display=swap");:root{--iriba-blue:#2868B8;--deep-water:#163B6E;--fresh-water:#1CA3DD;--sky:#A9CEE9;--mist:#EDF4FA;--slate:#33475C;--radius:14px;--shadow:0 1px 2px rgba(22,59,110,.06),0 4px 12px rgba(22,59,110,.05);--shadow-up:0 2px 4px rgba(22,59,110,.08),0 10px 24px rgba(22,59,110,.10)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Barlow,Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;color:var(--slate);background:#fff;display:flex;flex-direction:column}.wrap{width:100%;max-width:860px;margin:0 auto;padding:0 20px}.hero{text-align:center;padding:44px 0 30px}.hero img{height:64px;width:auto}.hero h1{margin:14px 0 6px;font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--deep-water)}.hero p{margin:0;font-size:16px;color:var(--slate)}.hero .waterline{width:56px;height:4px;border-radius:2px;background:var(--iriba-blue);margin:18px auto 0}.tiles{list-style:none;margin:0;padding:8px 0 40px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.tiles{grid-template-columns:1fr 1fr;gap:16px}}.tile{display:flex;align-items:center;gap:16px;min-height:92px;padding:18px;background:#fff;border:1px solid #dce8f4;border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.tile:focus-visible,.tile:hover{border-color:var(--iriba-blue);box-shadow:var(--shadow-up);transform:translateY(-1px);outline:none}.tile:active{transform:translateY(0)}.tile .icon{flex:0 0 auto;width:52px;height:52px;border-radius:12px;background:var(--mist);color:var(--deep-water);display:grid;place-items:center}.tile .icon svg{width:26px;height:26px}.tile .text{min-width:0}.tile .name{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--deep-water);letter-spacing:-.01em}.tile .desc{margin-top:2px;font-size:14px;line-height:1.35;color:var(--slate)}.tile .go{margin-left:auto;flex:0 0 auto;color:var(--sky);transition:color .15s ease,transform .15s ease}.tile:hover .go{color:var(--iriba-blue);transform:translateX(2px)}.chip-new{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--fresh-water);border-radius:999px;padding:2px 8px}footer{margin-top:auto;border-top:1px solid #dce8f4;background:var(--mist);text-align:center;padding:22px 20px;font-size:14px;color:var(--slate)}footer strong{color:var(--deep-water);font-weight:700}