@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/Barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2)format("woff2")}:root{--brand:#fe6a0a;--brand2:#ff8a3d;--brandink:#ffb888;--ink:#161512;--ink2:#5c5a54;--ink3:#8e8c85;--line:#e6e3dc;--bg:#f2f0eb;--card:#fff;--disp:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--sans:"Barlow",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:#fff}.cshell{flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(20px,4vh,44px) 24px;display:flex;overflow-y:auto}.cadcard{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:22px;width:100%;max-width:472px;margin-block:auto;padding:34px 34px 26px;box-shadow:0 30px 80px -46px #1e190f80}@media (max-width:520px){.cadcard{box-shadow:none;background:0 0;border:0;padding:28px 20px 22px}}.cmark{width:56px;height:56px;margin:0 auto 14px;display:block}.cmark img{border-radius:16px;width:100%;height:100%;display:block;box-shadow:0 12px 30px -14px #fe6a0ab3}.cadcard h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:32px;font-weight:700;line-height:1}.csub{color:var(--ink2);max-width:32ch;margin:8px auto 22px;font-size:15.5px}.croles{text-align:left;gap:11px;display:grid}.crole{border:1px solid var(--line);cursor:pointer;font-family:var(--sans);background:#fbfaf8;border-radius:16px;align-items:center;gap:15px;padding:15px 17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.crole:hover{border-color:var(--brand);background:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -22px #1e190f8c}.crole:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crl{border:1px solid var(--line);width:46px;height:46px;color:var(--brand);background:#fff;border-radius:13px;flex:none;place-items:center;transition:all .2s;display:grid}.crole:hover .crl{background:#fe6a0a0f;border-color:#fe6a0a73}.crl svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.crt{flex:1;min-width:0}.crt b{color:var(--ink);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.crt span{color:var(--ink2);font-size:13px;line-height:1.4;display:block}.crarw{color:var(--ink3);flex:none;font-size:20px;transition:transform .18s,color .18s}.crole:hover .crarw{color:var(--brand);transform:translate(3px)}.cfoot{text-align:center;color:var(--ink2);margin-top:20px;font-size:14px}.cfoot a{color:var(--brand);font-weight:600}.csafe{border-top:1px solid var(--line);color:var(--ink3);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.csafe svg{color:#3fb27f;flex:none;width:14px;height:14px}@media (max-height:780px){.cshell{padding-top:16px;padding-bottom:16px}.cmark{width:48px;height:48px;margin-bottom:10px}.csub{margin-bottom:16px}.croles{gap:9px}.crole{padding:12px 16px}.cfoot{margin-top:15px}.csafe{margin-top:12px;padding-top:11px}}
