.hr-page-wrap{padding-top:var(--nav-height,70px);background:#0a0a0a;min-height:100vh;position:relative}.hr-page-wrap:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 10% 20%,rgba(201,168,76,.07) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 80%,rgba(201,168,76,.05) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 5%,rgba(201,168,76,.04) 0,transparent 60%);pointer-events:none;z-index:0}.hr-page-wrap,.hr-page-wrap *{--hr-font-display:"Cinzel Decorative",Georgia,serif;--hr-font-body:"Nunito",sans-serif;--hr-gold:#c9a84c;--hr-gold-light:#f0cf82;--hr-gold-dark:#8b6914;--hr-surface:#111;--hr-surface2:#1a1a1a;--hr-surface3:#222;--hr-text:#f5f0e8;--hr-text-muted:#9a9180;--hr-text-dim:#5c5448;--hr-green:#2ecc71;--hr-red:#e74c3c;--hr-blue:#3498db;--hr-purple:#9b59b6;--hr-border:rgba(201,168,76,.2);--hr-radius:12px}.hr-breadcrumb{max-width:1200px;margin:0 auto;padding:14px 24px;font-size:13px;color:var(--hr-text-dim);font-family:var(--hr-font-body);position:relative;z-index:1}.hr-breadcrumb a{color:var(--hr-text-muted);text-decoration:none}.hr-breadcrumb a:hover{color:var(--hr-gold)}.hr-breadcrumb span{margin:0 6px}.hr-page-wrapper{position:relative;z-index:1}.hr-hero-section{max-width:1200px;margin:0 auto;padding:48px 24px 64px;display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:center}.hr-hero-content{animation:hrFadeUp .4s ease both}.hr-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);color:var(--hr-gold-light);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:20px;letter-spacing:.8px;text-transform:uppercase;font-family:var(--hr-font-body)}.hr-hero-h1{font-family:var(--hr-font-display);font-size:clamp(24px,3.5vw,46px);font-weight:900;line-height:1.15;margin-bottom:20px;color:var(--hr-text)}.hr-gold-word{color:var(--hr-gold)}.hr-hero-desc{font-size:16px;color:var(--hr-text-muted);line-height:1.85;margin-bottom:30px;font-family:var(--hr-font-body)}.hr-trust-row{gap:14px;margin-bottom:30px;flex-wrap:wrap}.hr-trust-badge,.hr-trust-row{display:flex;align-items:center}.hr-trust-badge{gap:8px;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:32px;padding:8px 16px;font-size:13px;color:var(--hr-text-muted);font-family:var(--hr-font-body)}.hr-trust-badge i{color:var(--hr-gold)}.hr-trust-badge strong{color:var(--hr-text);font-family:var(--hr-font-display);font-size:16px}.hr-hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hr-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--hr-gold-dark) 0,var(--hr-gold) 50%,var(--hr-gold-light) 100%);border:none;border-radius:var(--hr-radius);padding:14px 28px;color:#000;font-family:var(--hr-font-body);font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:all .3s;position:relative;overflow:hidden;letter-spacing:.2px}.hr-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.15),transparent);transform:translateX(-100%);transition:transform .5s}.hr-btn-primary:hover:before{transform:translateX(100%)}.hr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(201,168,76,.4)}.hr-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1.5px solid var(--hr-border);border-radius:var(--hr-radius);padding:14px 28px;color:var(--hr-text);font-family:var(--hr-font-body);font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s}.hr-btn-secondary:hover{border-color:var(--hr-gold);color:var(--hr-gold);transform:translateY(-2px)}.hr-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hr-hstat{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--hr-radius);padding:14px 10px;text-align:center}.hr-hstat-num{font-family:var(--hr-font-display);font-size:20px;font-weight:700;color:var(--hr-gold);line-height:1;margin-bottom:4px}.hr-hstat-label{font-size:10px;color:var(--hr-text-dim);line-height:1.45;font-family:var(--hr-font-body)}.hr-hero-visual{display:flex;flex-direction:column;gap:12px;animation:hrFadeUp .5s ease .1s both}.hr-race-card{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:18px;overflow:hidden}.hr-rc-header{background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(201,168,76,.04));border-bottom:1px solid rgba(201,168,76,.15);padding:12px 18px;justify-content:space-between}.hr-rc-header,.hr-rc-venue{display:flex;align-items:center}.hr-rc-venue{font-size:12px;font-weight:700;color:var(--hr-gold);text-transform:uppercase;letter-spacing:.8px;gap:6px}.hr-rc-race-num,.hr-rc-venue{font-family:var(--hr-font-body)}.hr-rc-race-num{font-size:11px;color:var(--hr-text-dim)}.hr-live-chip{display:flex;align-items:center;gap:5px;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);color:#e74c3c;font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;font-family:var(--hr-font-body);letter-spacing:.5px}.hr-live-dot{width:6px;height:6px;background:#e74c3c;border-radius:50%;animation:hrPulse 1.4s infinite;flex-shrink:0}.hr-soon-chip{display:flex;align-items:center;gap:5px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);color:var(--hr-gold);font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;font-family:var(--hr-font-body)}.hr-rc-body{padding:14px 18px}.hr-rc-race-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hr-rc-race-name{font-family:var(--hr-font-body);font-size:14px;font-weight:700;color:var(--hr-text)}.hr-rc-distance{color:var(--hr-text-dim)}.hr-rc-distance,.hr-rc-going{font-size:11px;font-family:var(--hr-font-body)}.hr-rc-going{font-weight:600;padding:2px 8px;border-radius:8px;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.2);color:var(--hr-green)}.hr-runners{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hr-runner{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .2s}.hr-runner:hover{background:hsla(0,0%,100%,.03)}.hr-runner-fav{background:rgba(201,168,76,.05);border:1px solid rgba(201,168,76,.12)}.hr-runner-num{width:22px;height:22px;border-radius:50%;background:var(--hr-surface2);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--hr-text-muted);flex-shrink:0;font-family:var(--hr-font-body)}.hr-runner-num-fav{background:rgba(201,168,76,.2);border-color:rgba(201,168,76,.3);color:var(--hr-gold)}.hr-runner-info{flex:1}.hr-runner-name{font-size:12px;font-weight:700;color:var(--hr-text);font-family:var(--hr-font-body);display:flex;align-items:center;gap:5px}.hr-fav-tag{font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.25);color:var(--hr-gold)}.hr-runner-jockey{margin-top:1px}.hr-runner-form,.hr-runner-jockey{font-size:10px;color:var(--hr-text-dim);font-family:var(--hr-font-body)}.hr-runner-form{letter-spacing:1px}.hr-runner-odds{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.hr-back-btn{background:rgba(52,152,219,.12);border:1px solid rgba(52,152,219,.25);border-radius:7px;padding:4px 10px;font-size:13px;font-weight:700;color:var(--hr-blue);cursor:pointer;font-family:var(--hr-font-body);transition:all .2s;min-width:52px;text-align:center}.hr-back-btn:hover{background:rgba(52,152,219,.22)}.hr-lay-btn{background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.22);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:700;color:var(--hr-red);cursor:pointer;font-family:var(--hr-font-body);transition:all .2s;min-width:52px;text-align:center}.hr-lay-btn:hover{background:rgba(231,76,60,.2)}.hr-odds-labels{display:flex;justify-content:flex-end;gap:4px;margin-bottom:4px}.hr-odds-label{font-size:9px;color:var(--hr-text-dim);min-width:52px;text-align:center;font-family:var(--hr-font-body);text-transform:uppercase;letter-spacing:.3px}.hr-next-races{display:flex;flex-direction:column;gap:8px}.hr-next-race{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--hr-radius);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .2s}.hr-next-race:hover{border-color:var(--hr-border)}.hr-nr-venue{font-size:11px;color:var(--hr-gold);text-transform:uppercase;letter-spacing:.5px}.hr-nr-name,.hr-nr-venue{font-weight:700;font-family:var(--hr-font-body)}.hr-nr-name{font-size:12px;color:var(--hr-text)}.hr-nr-time{font-size:10px}.hr-nr-runners,.hr-nr-time{color:var(--hr-text-dim);font-family:var(--hr-font-body)}.hr-nr-runners{font-size:11px;text-align:right;white-space:nowrap;flex-shrink:0}.hr-nr-runners span{display:block;font-size:13px;font-weight:700;color:var(--hr-gold);font-family:var(--hr-font-display)}.hr-trust-bar{background:var(--hr-surface);border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04);padding:16px 24px}.hr-trust-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hr-tbar-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hr-text-muted);font-family:var(--hr-font-body);white-space:nowrap}.hr-tbar-item i{color:var(--hr-gold);font-size:14px}.hr-content-section{max-width:1200px;margin:0 auto;padding:64px 24px 80px}.hr-section-tag{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--hr-gold);display:block;margin-bottom:10px;font-family:var(--hr-font-body)}.hr-section-title{font-family:var(--hr-font-display);font-size:clamp(19px,2.5vw,32px);font-weight:700;color:var(--hr-text);margin-bottom:14px;line-height:1.3}.hr-section-lead{max-width:820px;margin-bottom:32px}.hr-content-p,.hr-section-lead{font-size:15px;color:var(--hr-text-muted);line-height:1.9;font-family:var(--hr-font-body)}.hr-content-p{margin-bottom:18px}.hr-content-block{margin-bottom:64px}.hr-section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent);margin:64px 0}.hr-markets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 40px}.hr-market-card{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:22px 16px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.hr-market-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--hr-gold),transparent);opacity:0;transition:opacity .3s}.hr-market-card:hover{border-color:var(--hr-border);transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.35)}.hr-market-card:hover:before{opacity:1}.hr-market-icon{width:48px;height:48px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:20px;color:var(--hr-gold)}.hr-market-name{font-family:var(--hr-font-body);font-size:13px;font-weight:700;color:var(--hr-text);margin-bottom:6px}.hr-market-desc{font-size:12px;color:var(--hr-text-dim);line-height:1.65;font-family:var(--hr-font-body)}.hr-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.hr-course-card{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;transition:all .3s}.hr-course-card:hover{border-color:var(--hr-border);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.hr-course-header{display:flex;align-items:center;gap:14px}.hr-course-badge{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hr-badge-india{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);color:var(--hr-gold)}.hr-badge-uk{background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.22);color:var(--hr-green)}.hr-badge-aus{background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.22);color:var(--hr-blue)}.hr-badge-intl{background:rgba(155,89,182,.1);border:1px solid rgba(155,89,182,.22);color:var(--hr-purple)}.hr-course-info{flex:1}.hr-course-name{font-family:var(--hr-font-body);font-size:14px;font-weight:700;color:var(--hr-text);margin-bottom:2px}.hr-course-region{font-size:11px;color:var(--hr-text-dim);font-family:var(--hr-font-body)}.hr-course-tags{display:flex;flex-wrap:wrap;gap:5px}.hr-ctag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;font-family:var(--hr-font-body)}.hr-ctag-gold{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);color:var(--hr-gold-light)}.hr-ctag-green{background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.2);color:var(--hr-green)}.hr-ctag-blue{background:rgba(52,152,219,.08);border:1px solid rgba(52,152,219,.2);color:var(--hr-blue)}.hr-ctag-purple{background:rgba(155,89,182,.08);border:1px solid rgba(155,89,182,.2);color:var(--hr-purple)}.hr-course-desc{color:var(--hr-text-dim);line-height:1.7}.hr-course-desc,.hr-course-link{font-size:12px;font-family:var(--hr-font-body)}.hr-course-link{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--hr-gold);text-decoration:none;transition:gap .2s}.hr-course-link:hover{gap:9px}.hr-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;position:relative}.hr-steps-grid:before{content:"";position:absolute;top:32px;left:calc(12.5% + 10px);right:calc(12.5% + 10px);height:2px;background:linear-gradient(90deg,var(--hr-gold-dark),var(--hr-gold),var(--hr-gold-dark));opacity:.2;z-index:0}.hr-step{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--hr-radius);padding:22px 16px;text-align:center;position:relative;z-index:1;transition:all .3s}.hr-step:hover{border-color:var(--hr-border);background:rgba(201,168,76,.03)}.hr-step-num{width:44px;height:44px;background:linear-gradient(135deg,var(--hr-gold-dark),var(--hr-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--hr-font-display);font-size:14px;font-weight:700;color:#000;margin:0 auto 14px}.hr-step-title{font-size:13px;font-weight:700;color:var(--hr-text);margin-bottom:8px}.hr-step-desc,.hr-step-title{font-family:var(--hr-font-body)}.hr-step-desc{font-size:12px;color:var(--hr-text-dim);line-height:1.7}.hr-feature-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:11px}.hr-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--hr-text-muted);font-family:var(--hr-font-body);line-height:1.75}.hr-feature-check{width:20px;height:20px;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hr-green);font-size:10px;margin-top:2px}.hr-highlight-box{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.2);border-left:3px solid var(--hr-gold);border-radius:var(--hr-radius);padding:18px 22px;margin:22px 0;font-size:14px;color:var(--hr-text-muted);line-height:1.8;font-family:var(--hr-font-body)}.hr-highlight-box strong{color:var(--hr-gold-light)}.hr-info-box-green{background:rgba(46,204,113,.05);border:1px solid rgba(46,204,113,.2);border-left:3px solid var(--hr-green);border-radius:var(--hr-radius);padding:18px 22px;margin:22px 0;font-size:14px;color:var(--hr-text-muted);line-height:1.8;font-family:var(--hr-font-body)}.hr-info-box-green strong{color:var(--hr-green)}.hr-info-box-blue{background:rgba(52,152,219,.05);border:1px solid rgba(52,152,219,.2);border-left:3px solid var(--hr-blue);border-radius:var(--hr-radius);padding:18px 22px;margin:22px 0;font-size:14px;color:var(--hr-text-muted);line-height:1.8;font-family:var(--hr-font-body)}.hr-info-box-blue strong{color:var(--hr-blue)}.hr-table-wrap{overflow-x:auto;margin:22px 0}.hr-table{width:100%;border-collapse:collapse;font-family:var(--hr-font-body);min-width:520px}.hr-table th{background:var(--hr-surface);color:var(--hr-text);font-size:13px;font-weight:700;padding:14px 18px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.07)}.hr-table th:first-child{border-radius:12px 0 0 0}.hr-table th:last-child{border-radius:0 12px 0 0}.hr-table td{padding:12px 18px;font-size:13px;color:var(--hr-text-muted);border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle}.hr-table tr:last-child td{border-bottom:none}.hr-table tr:hover td{background:hsla(0,0%,100%,.02)}.hr-td-label{font-weight:700;color:var(--hr-text)}.hr-td-gold{color:var(--hr-gold);font-weight:700}.hr-td-green{color:var(--hr-green);font-weight:700}.hr-td-blue{color:var(--hr-blue);font-weight:700}.hr-td-red{color:var(--hr-red);font-weight:700}.hr-th-gold{color:var(--hr-gold)!important}.hr-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.hr-tip-card{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:22px 18px;transition:all .3s}.hr-tip-card:hover{border-color:var(--hr-border);transform:translateY(-3px)}.hr-tip-icon{width:42px;height:42px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--hr-gold);font-size:17px;margin-bottom:13px}.hr-tip-title{font-size:14px;font-weight:700;color:var(--hr-text);margin-bottom:7px}.hr-tip-body,.hr-tip-title{font-family:var(--hr-font-body)}.hr-tip-body{font-size:13px;color:var(--hr-text-dim);line-height:1.75}.hr-races-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.hr-race-item{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:20px;display:flex;gap:16px;transition:all .3s}.hr-race-item:hover{border-color:var(--hr-border);transform:translateY(-2px)}.hr-race-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hr-ri-gold{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);color:var(--hr-gold)}.hr-ri-green{background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.22);color:var(--hr-green)}.hr-ri-blue{background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.22);color:var(--hr-blue)}.hr-ri-red{background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.22);color:var(--hr-red)}.hr-ri-purple{background:rgba(155,89,182,.1);border:1px solid rgba(155,89,182,.22);color:var(--hr-purple)}.hr-race-text{flex:1}.hr-race-name{font-size:14px;font-weight:700;color:var(--hr-text);margin-bottom:4px}.hr-race-name,.hr-race-venue{font-family:var(--hr-font-body)}.hr-race-venue{font-size:11px;color:var(--hr-gold);font-weight:600;margin-bottom:6px}.hr-race-desc{font-size:12px;color:var(--hr-text-dim);line-height:1.7;font-family:var(--hr-font-body)}.hr-faq-list{display:flex;flex-direction:column;gap:10px;margin:28px 0}.hr-faq-item{background:var(--hr-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--hr-radius);overflow:hidden;transition:border-color .3s}.hr-faq-open{border-color:rgba(201,168,76,.3)}.hr-faq-question{width:100%;background:none;border:none;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--hr-text);font-family:var(--hr-font-body);font-size:14px;font-weight:600;text-align:left;gap:14px;transition:color .2s}.hr-faq-open .hr-faq-question,.hr-faq-question:hover{color:var(--hr-gold)}.hr-faq-arrow{flex-shrink:0;color:var(--hr-text-dim);font-size:13px;transition:transform .3s}.hr-faq-open .hr-faq-arrow{transform:rotate(180deg);color:var(--hr-gold)}.hr-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s ease}.hr-faq-open .hr-faq-answer{grid-template-rows:1fr}.hr-faq-answer>div{overflow:hidden}.hr-faq-answer-inner{padding:16px 22px 18px;font-size:13px;color:var(--hr-text-dim);line-height:1.8;border-top:1px solid hsla(0,0%,100%,.05);font-family:var(--hr-font-body)}.hr-cta-banner{background:linear-gradient(135deg,rgba(201,168,76,.09),rgba(201,168,76,.03));border:1px solid rgba(201,168,76,.25);border-radius:20px;padding:52px 40px;text-align:center;position:relative;overflow:hidden;margin:40px 0}.hr-cta-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--hr-gold),transparent)}.hr-cta-tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--hr-gold);display:block;font-family:var(--hr-font-body)}.hr-cta-tag,.hr-cta-title{font-weight:700;margin-bottom:14px}.hr-cta-title{font-family:var(--hr-font-display);font-size:clamp(20px,2.8vw,34px);color:var(--hr-text);line-height:1.3}.hr-cta-desc{font-size:15px;color:var(--hr-text-muted);line-height:1.8;max-width:560px;margin:0 auto 34px;font-family:var(--hr-font-body)}.hr-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hr-support-strip{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:16px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:32px 0}.hr-support-text h3{font-size:17px;font-weight:700;color:var(--hr-text);margin-bottom:3px;font-family:var(--hr-font-body)}.hr-support-text p{font-size:13px;color:var(--hr-text-dim);font-family:var(--hr-font-body)}.hr-support-actions{display:flex;gap:10px;flex-wrap:wrap}.hr-btn-ghost{background:transparent;border:1px solid var(--hr-border);color:var(--hr-text-muted);padding:10px 18px;border-radius:8px;font-family:var(--hr-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.hr-btn-ghost:hover{border-color:var(--hr-gold);color:var(--hr-gold)}.hr-btn-gold{background:var(--hr-gold);border:1px solid var(--hr-gold);color:#000;padding:10px 18px;border-radius:8px;font-family:var(--hr-font-body);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.hr-btn-gold:hover{background:var(--hr-gold-light)}.hr-toast{position:fixed;bottom:24px;right:24px;background:#1a1a1a;border:1px solid var(--hr-border);border-radius:var(--hr-radius);padding:14px 18px;font-size:13px;color:var(--hr-text);z-index:9999;font-family:var(--hr-font-body);animation:hrFadeUp .3s ease;max-width:320px}@keyframes hrFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hrPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:1024px){.hr-hero-section{grid-template-columns:1fr}.hr-hero-visual{display:none}.hr-courses-grid,.hr-markets-grid,.hr-steps-grid,.hr-tips-grid{grid-template-columns:repeat(2,1fr)}.hr-steps-grid:before{display:none}.hr-hero-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.hr-hero-section{padding:32px 16px 44px}.hr-content-section{padding:40px 16px 60px}.hr-markets-grid{grid-template-columns:repeat(2,1fr)}.hr-courses-grid,.hr-races-grid,.hr-steps-grid,.hr-tips-grid{grid-template-columns:1fr}.hr-hero-stats{grid-template-columns:repeat(2,1fr)}.hr-support-strip{flex-direction:column}.hr-cta-banner{padding:32px 18px}}@media (max-width:480px){.hr-hero-btns{flex-direction:column}.hr-btn-primary,.hr-btn-secondary{width:100%;justify-content:center}.hr-markets-grid{grid-template-columns:1fr}.hr-hero-stats{grid-template-columns:repeat(2,1fr)}.hr-cta-btns{flex-direction:column;align-items:center}}