.site{--ink:#15201f;--muted:#5c6b69;--line:#dfe5e3;--paper:#ffffff;--ground:#f4f7f6;--teal:#0f7b70;--teal-dark:#0b5e55;min-height:100vh;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.55;display:flex;flex-direction:column}.site,.site *,.site :after,.site :before{box-sizing:border-box}.site-wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.site h1,.site h2,.site h3{font-family:Bricolage Grotesque,system-ui,sans-serif;text-wrap:balance;letter-spacing:-.02em;margin:0}.site-head{background:var(--paper);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-head .site-wrap{display:flex;align-items:center;gap:14px;min-height:64px}.site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;margin-right:auto}.site-mark{width:34px;height:34px;border-radius:9px;background:var(--teal);color:#fff;font-weight:700;font-size:19px;display:grid;place-items:center;flex:none}.site-brand b,.site-mark{font-family:Bricolage Grotesque,system-ui,sans-serif}.site-brand b{font-size:16px;font-weight:600;display:block;line-height:1.2}.site-brand span{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.site-cta{font:inherit;font-weight:600;font-size:15px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:10px;padding:11px 18px;text-decoration:none;display:inline-block;white-space:nowrap;transition:background .15s ease}.site-cta:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.site-cta.ghost{background:transparent;color:var(--teal)}.site-cta.ghost:hover{background:#e8f1ef}.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.site-hero{padding:64px 0 56px;text-align:center}.site-kicker{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#e8f1ef;border-radius:999px;padding:6px 14px;margin-bottom:20px}.site-hero h1{font-size:clamp(32px,7vw,56px);line-height:1.05}.site-tagline{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(17px,3vw,21px);color:var(--teal-dark);margin:14px 0 0;font-weight:500}.site-lede{color:var(--muted);font-size:17px;max-width:58ch;margin:18px auto 0}.site-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.site-note{font-size:13px;color:var(--muted);margin:14px 0 0}.site-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:44px}.site-facts div{background:var(--paper);padding:18px 16px;text-align:center}.site-facts dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.site-facts dd{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:20px;font-weight:600;margin:0}.site-section{padding:56px 0;border-top:1px solid var(--line)}.site-section>.site-wrap>h2{font-size:clamp(24px,4vw,32px)}.site-section-lede{color:var(--muted);max-width:62ch;margin:12px 0 0}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.site-grid.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.site-grid.pairs{grid-template-columns:1fr}}.site-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px}.site-card h3{font-size:17px;margin-bottom:8px}.site-card p{margin:0;color:var(--muted);font-size:15px}.site-steps{display:grid;grid-gap:14px;gap:14px;margin-top:28px;padding:0;list-style:none;counter-reset:stage}.site-steps li{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 22px 20px 64px;position:relative;counter-increment:stage}.site-steps li:before{content:counter(stage);position:absolute;left:20px;top:20px;width:28px;height:28px;border-radius:8px;background:var(--teal);color:#fff;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:15px;display:grid;place-items:center}.site-steps h3{font-size:16px;margin-bottom:4px}.site-steps p{margin:0;color:var(--muted);font-size:15px}.site-when{display:block;font-size:12.5px;color:var(--teal-dark);font-weight:600;margin-top:8px}.site-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.site-prize{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center}.site-prize.first{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.site-prize b{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:28px;display:block;line-height:1.1}.site-prize span{font-size:13px;margin-top:6px}.site-prize em,.site-prize span{display:block;color:var(--muted)}.site-prize em{font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.site-foot{margin-top:auto;background:var(--paper);border-top:1px solid var(--line);padding:32px 0}.site-foot .site-wrap{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.site-foot p{color:var(--muted);font-size:13px;margin:0 auto 0 0}.site-foot a{color:var(--teal-dark);font-size:13.5px;font-weight:600;text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-doc{padding:48px 0 64px}.site-doc .site-wrap{max-width:760px}.site-doc h1{font-size:clamp(28px,5vw,38px)}.site-doc h2{font-size:19px;margin:34px 0 10px}.site-doc li,.site-doc p{color:#2b3a38;font-size:15.5px}.site-doc p,.site-doc ul{margin:10px 0}.site-doc ul{padding-left:22px}.site-doc li{margin:6px 0}.site-doc a{color:var(--teal-dark)}.site-stamp{color:var(--muted);font-size:13px;margin-top:10px}@media (max-width:560px){.site-hero{padding:44px 0 40px}.site-section{padding:40px 0}.site-actions .site-cta{width:100%;text-align:center}.site-steps li{padding:18px}.site-steps li:before{position:static;margin-bottom:10px}.site-head .site-wrap{min-height:58px}.site-head .site-cta{padding:9px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}}