:root{--background-body:#0c0c0e;--background:#18181a;--background-alt:#1d1d20;--text-main:#e7e5e0;--text-bright:#fff;--text-muted:#a3a5ad;--links:#ffc000;--border:#353535;--focus:#ffc0008c;--button-base:#232325;--button-hover:#2c2c2f;--scrollbar-thumb:#8a6a12;--scrollbar-thumb-hover:#ffc000;--bg:#0c0c0e;--bg2:#121214;--surface:#18181a;--surface2:#222225;--line:#353535;--line2:#2a2a2d;--gold:#ffc000;--gold-deep:#d09b02;--gold-soft:#fdd24e;--gold-logo:#efb400;--champ:#ba9d64;--cream:#fbe3a3;--text:#e7e5e0;--muted:#a3a5ad;--ink:#141414;--r:18px;--r-sm:12px;--wrap:1240px;--gap:20px;--head:64px;--font:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--shadow:0 18px 50px -20px #000c;--glow:0 0 0 1px #ffc00059,0 12px 40px -10px #ffc00059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 12px);scrollbar-color:var(--scrollbar-thumb) var(--bg);scrollbar-width:thin;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg);border-radius:999px}body{max-width:none;font-family:var(--font);color:var(--text);background:var(--bg);text-rendering:optimizelegibility;margin:0;padding:0;font-size:17px;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,svg,video{max-width:100%}img{height:auto;display:block}h1,h2,h3{font-family:var(--font);color:var(--text-bright);letter-spacing:-.02em;margin:0 0 16px;font-weight:800;line-height:1.12}h2{font-size:max(1.6rem,min(1.1rem + 1.8vw,2.45rem))}h3{letter-spacing:-.01em;font-size:1.15rem}p{margin:0 0 16px}ul,ol{margin:0;padding:0;list-style:none}strong{color:var(--text-bright);font-weight:800}a{color:var(--gold);text-decoration:none;transition:color .2s,opacity .2s}a:hover{text-decoration:none}a[href^=mailto\:]:before,a[href^=tel\:]:before{content:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}button:active,input:active{transform:none}button:focus{box-shadow:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}figure{margin:0}time,code,kbd{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}table{table-layout:auto;margin:0}details{background:0 0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}details[open]{padding:0}summary{background:0 0;margin:0;padding:0;display:block}summary:hover,summary:focus{text-decoration:none}summary::-webkit-details-marker{display:none}footer{color:inherit;border:0;padding:0}body>footer{margin-top:0}.ic{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.wrap{width:100%;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.wrap{padding-left:24px;padding-right:24px}}.skip{z-index:100;background:var(--gold);color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:800;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.gold-text{color:var(--gold);background:linear-gradient(100deg,#fff1b8 0%,#ffc000 38%,#efb400 60%,#ba9d64 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.btn:hover{text-decoration:none}.btn-gold{color:var(--ink);background:linear-gradient(#ffd24a 0%,#ffc000 55%,#e8a900 100%);box-shadow:0 10px 26px -12px #ffc000cc,inset 0 1px #ffffff80}.btn-ghost{color:var(--text-bright);background:#ffffff0a;border-color:#ffffff38}.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}@media (min-width:1024px){.btn-gold:hover{color:var(--ink);background:linear-gradient(#ffe07a 0%,#fdd24e 55%,#ffc000 100%);box-shadow:0 14px 34px -12px #ffc000f2}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}}.btn-hop{transform-origin:50% 100%;animation:6s cubic-bezier(.3,.7,.4,1) 1.2s infinite jc-hop}.btn-hop:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffc0008c,#0000);border-radius:50%;height:8px;animation:6s linear 1.2s infinite jc-land;position:absolute;bottom:-10px;left:14%;right:14%}@keyframes jc-hop{0%,82%,to{transform:translateY(0)scale(1)}84%{transform:translateY(0)scale(1.05,.92)}88%{transform:translateY(-11px)scale(.97,1.05)}92%{transform:translateY(0)scale(1.04,.94)}95%{transform:translateY(-4px)scale(1)}98%{transform:translateY(0)scale(1)}}@keyframes jc-land{0%,90%,to{opacity:0;transform:scaleX(.6)}92%{opacity:1;transform:scaleX(1.1)}97%{opacity:0;transform:scaleX(1.3)}}.top{z-index:50;background:#0c0c0e;border-bottom:1px solid #ffffff12;position:-webkit-sticky;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.top{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0c0c0ed1}}.top-row{height:var(--head);align-items:center;gap:10px;display:flex}@media (min-width:768px){.top-row{gap:16px}}.logo{flex:none;align-items:center;display:flex}.logo img{width:auto;height:26px}.menu{flex:auto;align-items:center;gap:4px;min-width:0;display:none;position:relative}.menu-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.menu-list li{flex:none}.menu-list a,.more-btn,.more-list a{height:40px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:400;display:inline-flex}.menu-list a .ic,.more-list a .ic{color:var(--gold)}.menu-list a.is-active{color:var(--gold);background:#ffc0001f}.more{flex:none;position:relative}.more-btn .ic{width:16px;height:16px}.more-list{background:var(--surface2);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.more-list a{width:100%;display:flex}@media (min-width:1024px){.menu-list a:hover,.more-btn:hover,.more-list a:hover{color:var(--gold);background:#ffffff0d}}.btn-top{min-height:42px;margin-left:auto;padding:0 16px;font-size:14px}.btn-top .lg-only{display:none}@media (max-width:399px){.logo img{height:20px}.btn-top{padding:0 14px}.btn-top .ic{display:none}}.burger{border:1px solid var(--line);width:44px;height:44px;color:var(--text-bright);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.burger .ic{width:24px;height:24px}.drawer{border-bottom:1px solid var(--line);max-height:calc(100vh - var(--head));max-height:calc(100dvh - var(--head));overscroll-behavior:contain;background:#151517;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -20px #000000e6}.drawer-list{gap:6px;padding-top:12px;padding-bottom:16px;display:grid}.drawer-list a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:16px;display:flex}.drawer-list a .ic{color:var(--gold)}.drawer-list a.is-active{color:var(--gold);background:#ffc00029;font-weight:800;box-shadow:inset 0 0 0 1px #ffc00073}.drawer-cta{padding-top:6px}.drawer-cta .btn{width:100%;color:var(--ink)}.drawer-cta .btn .ic{color:var(--ink)}@media (min-width:480px){.btn-top .lg-only{display:inline}.btn-top .sm-only{display:none}}@media (min-width:768px){.menu{display:flex}.burger,.drawer{display:none!important}.logo img{height:30px}}.foot{padding:48px 0 calc(40px + env(safe-area-inset-bottom));color:var(--muted);text-align:center;background:#08080a;border-top:1px solid #ffc0002e;font-size:15px}.foot-in{flex-direction:column;align-items:center;gap:24px;display:flex}.foot-logo img{width:auto;height:30px}.foot-tag{max-width:560px;margin:0}.foot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--champ);margin:0 0 12px;font-size:12px}.foot-nav ul,.foot-contact ul{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.foot-nav a,.foot-contact a{color:var(--text)}@media (min-width:1024px){.foot-nav a:hover,.foot-contact a:hover{color:var(--gold)}}.foot-contact li{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.foot-contact .ic{color:var(--gold)}.partners{width:100%}.partner-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:708px;margin-left:auto;margin-right:auto;display:flex}.partner-logos li{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:132px;height:64px;display:flex}.partner-logos img{opacity:.78;width:auto;max-width:104px;max-height:40px;transition:opacity .2s}@media (min-width:1024px){.partner-logos li:hover img{opacity:1}}.trust{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;gap:10px 22px;width:100%;padding:16px 0;font-size:13px;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust .ic{color:var(--champ)}.foot-lic{max-width:720px;margin:0;font-size:13px}.rg-note{text-align:left;background:#ffc0000f;border:1px solid #ffc00033;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;padding:16px 18px;font-size:14px;display:flex}.rg-note .ic{color:var(--gold);margin-top:3px}.rg-note p{margin:0}.rg-note a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.foot-copy{opacity:.75;margin:0;font-size:13px}.byline{background:#0a0a0c;border-top:1px solid #ffffff0f;padding:18px 0}.byline-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;font-size:14px;display:flex}.byline-row p{margin:0}.byline-who{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.byline-who img{border-radius:50%;flex:none;width:28px;height:28px}.byline-who strong{color:var(--text-bright)}@media (min-width:1024px){.byline-who:hover strong{color:var(--gold)}}.byline-k{letter-spacing:.1em;text-transform:uppercase;color:var(--champ);margin-right:4px;font-size:12px}.dock{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:#0e0e10f7;border-top:1px solid #ffc00040;transition:transform .35s,opacity .35s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -18px #000000e6}.dock.is-off{opacity:0;pointer-events:none;transform:translateY(110%)}.dock-in{align-items:center;gap:10px;min-height:64px;display:flex;position:relative}.dock-tabs{gap:2px;display:flex}.dock-tab{width:52px;height:52px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;line-height:1;display:flex}.dock-tab .ic{width:20px;height:20px;color:var(--gold)}.dock-offer{color:var(--text);align-items:center;gap:10px;margin:0;display:none}.dock-offer .ic{color:var(--gold)}.dock-cta{gap:10px;margin-left:auto;display:flex}.dock-cta .btn{min-height:44px;padding:0 16px;font-size:14px}.dock-cta2,.dock-x{display:none}.dock-x{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center}@media (min-width:1024px){.dock-tabs{display:none}.dock-offer{display:flex}.dock-cta2,.dock-x{display:inline-flex}.dock-x:hover{color:var(--gold);border-color:var(--gold)}}@media (max-width:359px){.dock-tab{width:44px}.dock-cta .btn{padding:0 12px}}.rv-on .rv{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.rv-on .rv:not(.in){opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv-on .rv:not(.in){opacity:1;transform:none}}@media (max-width:1023px){.dock-cta,.dock-cta .btn{flex:1}}.progress{z-index:60;pointer-events:none;background:#0c0c0e99;height:3px;position:fixed;top:0;left:0;right:0}.progress span{transform-origin:0;background:linear-gradient(90deg,#ba9d64,#ffc000 60%,#fdd24e);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #ffc0008c}.partner-logos a{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}