:root{--cl-navy:       #132A4C;--cl-navy-deep:  #0C1D36;--cl-navy-soft:  #1C3A66;--cl-steel:      #3E5C82;--cl-gold:       #D9A441;--cl-gold-deep:  #B9862D;--cl-gold-soft:  #F3E3C3;--cl-red:        #B3282D;--cl-chalk:      #F5F1E8;--cl-chalk-deep: #EAE4D6;--cl-line:       #DCD5C6;--cl-ink:        #1B1B1B;--cl-muted:      #59606B;--cl-grad:       linear-gradient(135deg, #132A4C 0%, #3E5C82 100%);--cl-grad-gold:  linear-gradient(135deg, #D9A441 0%, #B9862D 100%);--cl-head-font:  'Barlow Condensed', 'Oswald', 'Arial Narrow', sans-serif;--cl-body-font:  'Open Sans', 'Inter', 'Segoe UI', system-ui, sans-serif;--cl-radius:     14px;--cl-shadow:     0 10px 34px rgba(19, 42, 76, 0.10);--cl-shadow-lg:  0 20px 56px rgba(19, 42, 76, 0.18)}body{background:var(--cl-chalk)}.cl-page{background:var(--cl-chalk);color:var(--cl-ink);font-family:var(--cl-body-font);font-size:1rem;line-height:1.65;overflow-x:hidden}.cl-page *,.cl-page ::before,.cl-page ::after{box-sizing:border-box}.cl-page h1,.cl-page h2,.cl-page h3,.cl-page h4,.cl-page h5{font-family:var(--cl-head-font);color:var(--cl-navy);line-height:1.12;margin:0 0 14px}.cl-page h1,.cl-page h2,.cl-page .section-title,.cl-page .value-title,.cl-page .form-header h2{text-transform:uppercase;letter-spacing:.015em;font-weight:800}.cl-page h3,.cl-page h4,.cl-page h5{font-weight:700}.cl-page h2{font-size:2.6rem}.cl-page h3{font-size:1.7rem}.cl-page h4{font-size:1.25rem}.cl-page h5{font-size:1.1rem}.cl-page p{margin:0 0 1rem}.cl-page p:last-child{margin-bottom:0}.cl-page .lead{font-size:1.15rem;color:var(--cl-muted)}.cl-page .text-muted{color:var(--cl-muted)!important}.cl-page a{color:var(--cl-steel);text-decoration:none;font-weight:600}.cl-page a:hover{color:var(--cl-navy);text-decoration:underline}.cl-page .cl-band{padding:84px 0}.cl-page .cl-band-tight{padding:56px 0}.cl-page .cl-band-chalk{background:var(--cl-chalk)}.cl-page .cl-band-white{background:#fff}.cl-page .cl-band-navy{background:var(--cl-navy);color:#fff}.cl-page .cl-band-navy h1,.cl-page .cl-band-navy h2,.cl-page .cl-band-navy h3,.cl-page .cl-band-navy h4{color:#fff}.cl-page .cl-band-navy .lead{color:var(--cl-gold-soft)}.cl-page .cl-eyebrow{font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.9rem;color:var(--cl-gold-deep);margin-bottom:10px;display:block}.cl-page .cl-band-navy .cl-eyebrow{color:var(--cl-gold)}.cl-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--cl-gold);color:var(--cl-navy);font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;padding:12px 22px;border-radius:0 0 8px 0}.cl-skip-link:focus{left:0;color:var(--cl-navy)}.cl-page a:focus-visible,.cl-page button:focus-visible,.cl-page input:focus-visible,.cl-page select:focus-visible,.cl-page textarea:focus-visible,.cl-page [tabindex]:focus-visible{outline:3px solid var(--cl-gold);outline-offset:3px;border-radius:4px}.cl-page .cl-band-navy a:focus-visible,.cl-page .cl-band-navy button:focus-visible,.cl-nav a:focus-visible,.cl-nav button:focus-visible{outline:3px solid var(--cl-gold);outline-offset:3px}.cl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cl-page .btn-primary-gradient,.cl-page .btn-hero-primary{display:inline-block;background:var(--cl-grad-gold);border:2px solid var(--cl-gold);color:var(--cl-navy);font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;padding:13px 34px;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 6px 20px rgba(217,164,65,.32)}.cl-page .btn-primary-gradient:hover,.cl-page .btn-hero-primary:hover{color:var(--cl-navy);text-decoration:none;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 28px rgba(217,164,65,.42)}.cl-page .btn-primary-gradient.btn-lg{font-size:1.2rem;padding:16px 42px}.cl-page .btn-ghost-gold{display:inline-block;background:0 0;border:2px solid rgba(243,227,195,.55);color:#fff;font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;padding:13px 30px;border-radius:8px;transition:all .2s ease}.cl-page .btn-ghost-gold:hover{border-color:var(--cl-gold);color:var(--cl-gold);background:rgba(217,164,65,.1);text-decoration:none}.cl-page .corner-stripe{display:inline-block;background:var(--cl-red);color:#fff;font-family:var(--cl-head-font);text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:6px 18px;border-radius:4px;font-size:.95rem}.cl-nav{background:var(--cl-navy-deep);padding:14px 0;position:relative;z-index:20}.cl-nav .navbar{padding:0}.cl-nav .cl-wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--cl-head-font);font-weight:800;font-size:1.6rem;letter-spacing:.01em;color:#fff;text-transform:lowercase}.cl-nav .cl-wordmark:hover{color:#fff;text-decoration:none}.cl-nav .cl-wordmark .cl-mark{width:30px;height:30px;border-radius:6px;background:var(--cl-grad-gold);color:var(--cl-navy);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.cl-nav .cl-wordmark .cl-dot{color:var(--cl-gold)}.cl-wordmark .cl-wordmark-text{display:inline-block}.cl-nav .navbar-nav .nav-link{color:#e8e4da;font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;padding:8px 14px}.cl-nav .navbar-nav .nav-link:hover{color:var(--cl-gold);text-decoration:none}.cl-nav .cl-login-btn{border:2px solid var(--cl-gold);color:var(--cl-gold);border-radius:7px;padding:7px 20px;font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:8px;transition:all .2s ease}.cl-nav .cl-login-btn:hover{background:var(--cl-gold);color:var(--cl-navy);text-decoration:none}.cl-nav .navbar-toggler{border:2px solid rgba(232,228,218,.35);color:#fff;padding:5px 11px;border-radius:6px}.cl-page .hero-section{background:var(--cl-grad);padding:92px 0 100px;position:relative;overflow:hidden}.cl-page .hero-section::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 2px,transparent 2px,transparent 116px);pointer-events:none}.cl-page .hero-section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--cl-grad-gold)}.cl-page .hero-content{position:relative;z-index:2}.cl-page .hero-title{font-size:4rem;color:#fff;margin-bottom:20px;max-width:17ch;margin-left:auto;margin-right:auto}.cl-page .hero-subtitle{font-size:1.2rem;color:rgba(255,255,255,.88);max-width:64ch;margin:0 auto 26px}.cl-page .hero-kicker{font-family:var(--cl-head-font);font-weight:800;text-transform:uppercase;font-size:1.85rem;letter-spacing:.05em;color:var(--cl-gold);display:inline-block;padding:14px 0;margin:6px 0 30px;border-top:2px solid rgba(217,164,65,.4);border-bottom:2px solid rgba(217,164,65,.4)}.cl-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cl-page .hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16)}.cl-page .hero-proof-item{padding:0 26px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.cl-page .hero-proof-item:last-child{border-right:0}.cl-page .hero-proof-num{font-family:var(--cl-head-font);font-weight:800;font-size:1.9rem;color:var(--cl-gold);line-height:1.1}.cl-page .hero-proof-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.72)}.cl-page .value-card{background:#fff;border:1px solid var(--cl-line);border-top:4px solid var(--cl-gold);border-radius:var(--cl-radius);padding:34px 30px;box-shadow:var(--cl-shadow);height:100%;transition:transform .25s ease,box-shadow .25s ease,opacity .5s ease}.cl-page .value-card:hover{transform:translateY(-6px);box-shadow:var(--cl-shadow-lg)}.cl-page .value-icon{width:62px;height:62px;background:var(--cl-navy);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 0 22px;font-size:1.5rem;color:var(--cl-gold);flex-shrink:0}.cl-page .value-title{font-size:1.4rem;margin-bottom:12px}.cl-page .value-description{color:var(--cl-muted);margin:0}.cl-page .value-card.animated{box-shadow:var(--cl-shadow)}.cl-page .rewards-showcase{background:var(--cl-chalk-deep)}.cl-page .reward-amount{font-family:var(--cl-head-font);font-size:5.5rem;font-weight:800;color:var(--cl-navy);line-height:1;margin-bottom:8px}.cl-page .reward-steps{background:#fff;border:1px solid var(--cl-line);border-radius:var(--cl-radius);padding:34px;box-shadow:var(--cl-shadow)}.cl-page .step-item{display:flex;align-items:flex-start;gap:20px;padding:18px 14px;border-radius:10px;transition:background .25s ease}.cl-page .step-item+.step-item{border-top:1px solid var(--cl-line)}.cl-page .step-item:hover{background:var(--cl-chalk)}.cl-page .step-item h5{margin-bottom:5px}.cl-page .step-item p{color:var(--cl-muted);font-size:.95rem}.cl-page .step-number{width:46px;height:46px;background:var(--cl-navy);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--cl-gold);font-family:var(--cl-head-font);font-size:1.45rem;font-weight:800;flex-shrink:0}.cl-page .lead-message{font-size:1rem;color:var(--cl-muted)}.cl-page .stats-banner{background:var(--cl-navy-deep);padding:74px 0;color:#fff}.cl-page .stats-banner h2{color:#fff}.cl-page .stats-banner .cl-sub{color:rgba(255,255,255,.72)}.cl-page .stat-item{text-align:center;padding:18px 10px}.cl-page .stat-number{font-size:2.1rem;color:var(--cl-gold);margin-bottom:12px;line-height:1}.cl-page .stat-label{font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;color:#fff}.cl-page .stat-item small{color:rgba(255,255,255,.66);font-size:.85rem;line-height:1.45}.cl-page .ladder-section{background:var(--cl-navy);padding:84px 0 96px;position:relative;overflow:hidden}.cl-page .ladder-section::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 2px,transparent 2px,transparent 116px);pointer-events:none}.cl-page .ladder-section .container{position:relative;z-index:2}.cl-page .ladder-section h2{color:#fff}.cl-page .ladder-section .lead{color:#e8e4da}.cl-page .ladder-row{align-items:flex-start}.cl-page .ladder-rank{background:var(--cl-navy-deep);border:1px solid rgba(217,164,65,.22);border-left:4px solid var(--cl-gold);border-radius:10px;padding:26px 24px;height:100%;transition:transform .25s ease,box-shadow .25s ease}.cl-page .ladder-rank:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.34)}.cl-page .ladder-rung-label{font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--cl-gold);display:block;margin-bottom:10px}.cl-page .ladder-rank h4{text-transform:uppercase;letter-spacing:.02em;color:var(--cl-gold);font-size:1.3rem;margin-bottom:10px}.cl-page .ladder-rank p{color:#e8e4da;font-size:.96rem;margin:0}.cl-page .ladder-rank.is-summit{border-color:rgba(217,164,65,.55);box-shadow:0 0 0 1px rgba(217,164,65,.18),0 14px 38px rgba(0,0,0,.28)}.cl-page .ladder-summit-chip{display:inline-block;background:var(--cl-grad-gold);color:var(--cl-navy);font-family:var(--cl-head-font);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:3px 12px;border-radius:4px;margin-bottom:12px}@media (min-width:768px){.cl-page .ladder-row>div .ladder-rank{height:auto}.cl-page .ladder-row>div:nth-child(1) .ladder-rank{margin-top:56px}.cl-page .ladder-row>div:nth-child(2) .ladder-rank{margin-top:28px}.cl-page .ladder-row>div:nth-child(3) .ladder-rank{margin-top:0}}.cl-page .testimonials-section{background:var(--cl-chalk)}.cl-page .testimonial-card{background:#fff;border:1px solid var(--cl-line);border-radius:var(--cl-radius);padding:30px 28px;height:100%;display:flex;flex-direction:column;box-shadow:var(--cl-shadow)}.cl-page .testimonial-quote-icon{color:var(--cl-gold);font-size:1.7rem;margin-bottom:16px;display:block}.cl-page .testimonial-card blockquote{margin:0 0 18px;font-size:1rem;color:var(--cl-ink);flex-grow:1}.cl-page .testimonial-card cite{font-style:normal;font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cl-navy);font-size:1rem;line-height:1.3}.cl-page .form-section{background:var(--cl-chalk-deep);padding:84px 0}.cl-page .form-container{max-width:680px;margin:0 auto;background:#fff;border-radius:18px;border:1px solid var(--cl-line);border-top:5px solid var(--cl-gold);padding:46px;box-shadow:var(--cl-shadow-lg)}.cl-page .form-header{text-align:center;margin-bottom:32px}.cl-page .form-header h2{font-size:2.6rem;margin-bottom:8px}.cl-page .form-header p{color:var(--cl-muted);font-size:1.05rem}.cl-page .form-group{margin-bottom:1.1rem}.cl-page .form-group label,.cl-page .section-label{font-family:var(--cl-head-font);font-weight:700;color:var(--cl-navy);margin-bottom:7px;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;display:block}.cl-page .form-control{border-radius:9px;border:2px solid #ddd8cc;padding:12px 16px;font-size:1rem;font-family:var(--cl-body-font);color:var(--cl-ink);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;height:auto}.cl-page .form-control::placeholder{color:#9aa0a9}.cl-page .form-control:focus{border-color:var(--cl-steel);box-shadow:0 0 0 3px rgba(62,92,130,.16);outline:0}.cl-page .form-control.is-invalid{border-color:var(--cl-red)}.cl-page .required-star{color:var(--cl-red);font-size:.85rem}.cl-page .dob-calendar-icon{background:var(--cl-navy);color:var(--cl-gold);border:2px solid var(--cl-navy);border-radius:0 9px 9px 0;cursor:pointer}.cl-page .wizard-progress{display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin-bottom:38px;padding:0 20px}.cl-page .wizard-progress-track{position:absolute;top:21px;left:calc(20px + 22px);right:calc(20px + 22px);height:3px;background:var(--cl-line);z-index:0}.cl-page .wizard-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.cl-page .wizard-step-bubble{width:44px;height:44px;border-radius:50%;background:var(--cl-chalk-deep);border:3px solid var(--cl-line);color:var(--cl-muted);display:flex;align-items:center;justify-content:center;font-family:var(--cl-head-font);font-weight:800;font-size:1.1rem;transition:all .3s ease}.cl-page .wizard-step-check{display:none;font-size:.9rem}.cl-page .wizard-step.active .wizard-step-bubble{background:var(--cl-gold);border-color:var(--cl-gold);color:var(--cl-navy);box-shadow:0 0 0 5px rgba(217,164,65,.24)}.cl-page .wizard-step.completed .wizard-step-bubble{background:var(--cl-navy);border-color:var(--cl-navy);color:var(--cl-gold)}.cl-page .wizard-step.completed .wizard-step-num{display:none}.cl-page .wizard-step.completed .wizard-step-check{display:inline}.cl-page .wizard-step-label{margin-top:9px;font-family:var(--cl-head-font);font-size:.85rem;font-weight:700;color:var(--cl-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em}.cl-page .wizard-step.active .wizard-step-label,.cl-page .wizard-step.completed .wizard-step-label{color:var(--cl-navy)}.cl-page .wizard-panel{display:none}.cl-page .wizard-panel.active{display:block;animation:clFadePanel .3s ease}@keyframes clFadePanel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cl-page .wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:12px}.cl-page .btn-wizard-next,.cl-page .submit-btn{background:var(--cl-grad-gold);color:var(--cl-navy);border:2px solid var(--cl-gold);border-radius:8px;padding:12px 30px;font-family:var(--cl-head-font);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;margin-left:auto}.cl-page .btn-wizard-next:hover,.cl-page .submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px rgba(217,164,65,.38)}.cl-page .submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.cl-page .btn-wizard-back{background:0 0;color:var(--cl-muted);border:2px solid var(--cl-line);border-radius:8px;padding:11px 26px;font-family:var(--cl-head-font);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;margin-left:0}.cl-page .btn-wizard-back:hover{border-color:var(--cl-navy);color:var(--cl-navy)}.cl-page .track-option-group{display:flex;flex-direction:column;gap:12px}.cl-page .track-option{display:block;border:2px solid #ddd8cc;border-radius:12px;padding:16px 18px;cursor:pointer;transition:all .2s ease;margin:0;background:#fff}.cl-page .track-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.cl-page .track-option-body{display:flex;align-items:center;gap:16px}.cl-page .track-option-icon{width:46px;height:46px;border-radius:10px;background:var(--cl-chalk);color:var(--cl-navy);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:all .2s ease}.cl-page .track-option strong{font-family:var(--cl-head-font);font-size:1.15rem;text-transform:uppercase;letter-spacing:.03em;color:var(--cl-navy)}.cl-page .track-option p{font-size:.88rem;color:var(--cl-muted)}.cl-page .track-option:hover{border-color:var(--cl-steel);background:#fcfaf5}.cl-page .track-option:hover .track-option-icon{background:var(--cl-navy);color:var(--cl-gold)}.cl-page .track-option.selected{border-color:var(--cl-gold);background:#fffcf4;box-shadow:0 4px 16px rgba(217,164,65,.22)}.cl-page .track-option.selected .track-option-icon{background:var(--cl-navy);color:var(--cl-gold)}.cl-page .track-option:focus-within{outline:3px solid var(--cl-gold);outline-offset:3px}.cl-page .channels-grid{display:flex;flex-wrap:wrap;gap:9px}.cl-page .channel-chip{display:inline-flex;align-items:center;gap:6px;border:2px solid #ddd8cc;border-radius:50px;padding:7px 16px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .18s ease;margin:0;color:var(--cl-muted);background:#fff;user-select:none}.cl-page .channel-chip input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.cl-page .channel-chip:hover{border-color:var(--cl-steel);color:var(--cl-navy)}.cl-page .channel-chip:focus-within{outline:3px solid var(--cl-gold);outline-offset:2px}.cl-page .channel-chip:has(input:checked),.cl-page .channel-chip.chip-selected{background:var(--cl-navy);border-color:var(--cl-navy);color:#fff;box-shadow:0 3px 10px rgba(19,42,76,.28)}.cl-page .pill-radio-group{display:flex;flex-wrap:wrap;gap:9px}.cl-page .pill-radio{display:inline-flex;align-items:center;border:2px solid #ddd8cc;border-radius:50px;padding:9px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .18s ease;margin:0;color:var(--cl-muted);background:#fff;user-select:none}.cl-page .pill-radio input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.cl-page .pill-radio:hover{border-color:var(--cl-steel);color:var(--cl-navy)}.cl-page .pill-radio:focus-within{outline:3px solid var(--cl-gold);outline-offset:2px}.cl-page .pill-radio.selected,.cl-page .pill-radio:has(input:checked){background:var(--cl-navy);border-color:var(--cl-navy);color:#fff;box-shadow:0 3px 10px rgba(19,42,76,.25)}.cl-page .channel-urls-wrap{margin-top:16px;padding:16px 18px;background:var(--cl-chalk);border:1px solid var(--cl-line);border-radius:12px}.cl-page .channel-urls-label{font-family:var(--cl-head-font);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cl-navy);margin-bottom:12px}.cl-page .channel-url-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cl-page .channel-url-row:last-child{margin-bottom:0}.cl-page .channel-url-icon{width:34px;height:34px;border-radius:8px;background:var(--cl-navy);color:var(--cl-gold);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.cl-page .channel-url-input{font-size:.9rem!important;padding:8px 14px!important;border-radius:8px!important}.cl-page .custom-control-label{font-family:var(--cl-body-font);text-transform:none;letter-spacing:0;font-weight:400;font-size:.95rem;color:var(--cl-ink)}.cl-page .custom-control-input:checked~.custom-control-label::before{background-color:var(--cl-navy);border-color:var(--cl-navy)}.cl-page .char-counter{transition:color .2s;color:var(--cl-muted)}.cl-page .amb-custom-error{display:none;width:100%;margin-top:.35rem;font-size:.82rem;font-weight:600;color:var(--cl-red)}.cl-page .pill-radio-group.has-error .pill-radio{border-color:var(--cl-red);color:var(--cl-red)}.cl-page .track-option-group.has-error .track-option{border-color:var(--cl-red)}.cl-page .custom-control.has-error .custom-control-label{color:var(--cl-red)}.cl-page .contact-section{background:var(--cl-chalk);padding:44px 0;text-align:center;border-top:1px solid var(--cl-line)}.cl-page .contact-info p{font-size:1.05rem;color:var(--cl-muted);margin-bottom:.6rem}.cl-page .contact-info a{color:var(--cl-steel);font-weight:700}.cl-footer{background:var(--cl-navy-deep);color:rgba(255,255,255,.72);padding:44px 0 34px;text-align:center;font-family:var(--cl-body-font)}.cl-footer .cl-wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--cl-head-font);font-weight:800;font-size:1.5rem;color:#fff;text-transform:lowercase;margin-bottom:14px}.cl-footer .cl-wordmark:hover{color:#fff;text-decoration:none}.cl-footer .cl-wordmark .cl-mark{width:28px;height:28px;border-radius:6px;background:var(--cl-grad-gold);color:var(--cl-navy);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.cl-footer .cl-wordmark .cl-dot{color:var(--cl-gold)}.cl-footer a{color:rgba(255,255,255,.8);font-weight:600}.cl-footer a:hover{color:var(--cl-gold);text-decoration:none}.cl-footer .cl-footer-links{margin-bottom:12px}.cl-footer .cl-footer-links a{margin:0 10px}.cl-footer .cl-fine{font-size:.82rem;color:rgba(255,255,255,.5);margin:0}.modal-body{padding:0}.bootbox-body{overflow-y:auto;max-height:calc(100vh - 220px);padding:15px}.bootstrap-datetimepicker-widget{max-width:calc(100vw - 30px)!important}@media (max-width:480px){.bootstrap-datetimepicker-widget{width:270px!important;font-size:.82rem}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{width:32px!important;height:32px!important;padding:2px!important;line-height:32px}.bootstrap-datetimepicker-widget table td span{width:40px!important;height:40px!important;line-height:40px!important;margin:2px!important}.bootstrap-datetimepicker-widget table thead tr:first-child th{font-size:.85rem;padding:6px 2px}}#birthday i.fv-control-feedback.fv-bootstrap-icon-input-group{display:none!important}@media (max-width:991px){.cl-page .hero-title{font-size:3.1rem}.cl-page h2{font-size:2.2rem}.cl-nav .navbar-nav .nav-link{padding:10px 0}.cl-nav .cl-login-btn{display:inline-block;margin:10px 0 0}}@media (max-width:767px){.cl-page .cl-band{padding:58px 0}.cl-page .cl-band-tight{padding:40px 0}.cl-page .hero-section{padding:60px 0 68px}.cl-page .hero-title{font-size:2.4rem;max-width:none}.cl-page .hero-subtitle{font-size:1.05rem}.cl-page .hero-kicker{font-size:1.3rem}.cl-page .hero-actions{flex-direction:column}.cl-page .hero-actions>a{width:100%;text-align:center}.cl-page .hero-proof{gap:18px 0}.cl-page .hero-proof-item{flex:0 0 50%;border-right:0;padding:0 10px}.cl-page .reward-amount{font-size:3.6rem}.cl-page .reward-steps{padding:22px 18px}.cl-page .ladder-section{padding:58px 0 62px}.cl-page .form-section{padding:56px 0}.cl-page .form-container{padding:28px 20px}.cl-page .form-header h2{font-size:2rem}.cl-page .wizard-progress{padding:0 4px}.cl-page .wizard-step-label{font-size:.72rem}.cl-page .wizard-nav{flex-direction:column-reverse;gap:10px}.cl-page .btn-wizard-next,.cl-page .btn-wizard-back,.cl-page .submit-btn{width:100%;text-align:center;margin-left:0}.cl-page .track-option-body{gap:12px}}@media (max-width:480px){.cl-page .form-container{border-radius:14px}.cl-page .wizard-step-label{display:none}.cl-page .stat-number{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.cl-page *,.cl-page ::before,.cl-page ::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cl-page .value-card:hover,.cl-page .ladder-rank:hover,.cl-page .btn-primary-gradient:hover{transform:none}}.cl-page .cl-journey-card{text-align:center;padding:28px 20px}.cl-page .cl-journey-card .value-icon{margin:0 auto 18px}.cl-page .cl-journey-card .value-title{font-size:1.15rem;margin-bottom:0}.cl-page .btn-ghost-navy{display:inline-block;background:0 0;border:2px solid var(--cl-navy);color:var(--cl-navy);font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;padding:11px 26px;border-radius:8px;transition:all .2s ease}.cl-page .btn-ghost-navy:hover,.cl-page .btn-ghost-navy:focus{background:var(--cl-navy);color:#fff;text-decoration:none}.cl-page .hero-eyebrow{max-width:46ch;margin-left:auto;margin-right:auto;line-height:1.5;margin-bottom:16px}@media (max-width:575.98px){.cl-page .hero-eyebrow{font-size:.8rem;letter-spacing:.14em}}.cl-page .cl-video-band{background:var(--cl-chalk);padding-top:54px;padding-bottom:46px}.cl-page .cl-video-wrap{max-width:880px;margin:0 auto;border-radius:var(--cl-radius);overflow:hidden;box-shadow:var(--cl-shadow-lg);border:1px solid var(--cl-line);border-top:4px solid var(--cl-gold);background:var(--cl-navy)}.cl-page .cl-video-poster{position:relative;display:block;width:100%;height:0;padding:0 0 56.25% 0;border:0;margin:0;cursor:pointer;background:var(--cl-grad);overflow:hidden;transition:filter .25s ease}.cl-page .cl-video-poster::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 2px,transparent 2px,transparent 116px);pointer-events:none}.cl-page .cl-video-poster:hover{filter:brightness(1.08)}.cl-page .cl-video-poster:focus-visible{outline:3px solid var(--cl-gold);outline-offset:3px}.cl-page .cl-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:var(--cl-grad-gold);color:var(--cl-navy);display:flex;align-items:center;justify-content:center;font-size:1.9rem;padding-left:6px;box-shadow:0 10px 34px rgba(0,0,0,.38);transition:transform .25s ease,box-shadow .25s ease;z-index:2}.cl-page .cl-video-poster:hover .cl-video-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 14px 42px rgba(0,0,0,.45)}.cl-page .cl-video-play::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(217,164,65,.55);animation:clVideoPulse 2.6s ease-out infinite;pointer-events:none}@keyframes clVideoPulse{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}.cl-page .cl-video-meta{position:absolute;left:30px;bottom:26px;text-align:left;z-index:2}.cl-page .cl-video-eyebrow{display:block;font-family:var(--cl-head-font);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:var(--cl-gold);margin-bottom:4px}.cl-page .cl-video-title{display:block;font-family:var(--cl-head-font);font-weight:800;text-transform:uppercase;letter-spacing:.015em;font-size:2rem;line-height:1.1;color:#fff}.cl-page .cl-video-caption{text-align:center;color:var(--cl-muted);font-size:.95rem;margin:18px auto 0;max-width:60ch}.cl-page .cl-video-frame{position:relative;width:100%;height:0;padding-bottom:56.25%}.cl-page .cl-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:767px){.cl-page .cl-video-band{padding-top:36px;padding-bottom:32px}.cl-page .cl-video-play{width:64px;height:64px;font-size:1.4rem}.cl-page .cl-video-meta{left:18px;bottom:16px}.cl-page .cl-video-title{font-size:1.35rem}.cl-page .cl-video-eyebrow{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.cl-page .cl-video-play::after{animation:none}.cl-page .cl-video-poster:hover .cl-video-play{transform:translate(-50%,-50%)}}.cl-page .fc-invite{max-width:640px;margin:0 auto;padding:36px 32px 30px;text-align:center;border-radius:16px;border:1px solid var(--cl-gold);background:radial-gradient(500px 200px at 50% 0,rgba(217,164,65,.2),transparent 70%),linear-gradient(160deg,#132a4c 0,#0c1d36 100%);box-shadow:0 18px 50px rgba(0,0,0,.35);color:#fff}.cl-page .fc-invite-seal{width:120px;height:120px;margin:-4px auto 12px;display:block;filter:drop-shadow(0 0 22px rgba(217,164,65,.5))}.cl-page .fc-invite-eyebrow{font-family:var(--cl-head-font);font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cl-gold);margin-bottom:10px}.cl-page .fc-invite-title{font-family:var(--cl-head-font);font-weight:800;font-size:2.6rem;line-height:1.05;text-transform:uppercase;color:#fff;margin:0 0 16px}.cl-page .fc-invite-text{font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.9);max-width:500px;margin:0 auto 22px}.cl-page .fc-invite-signature{display:inline-block;padding-top:12px;margin-bottom:18px;border-top:1px solid rgba(217,164,65,.5);min-width:220px}.cl-page .fc-invite-sig-name{display:block;font-family:'Brush Script MT','Segoe Script',cursive;font-size:1.9rem;color:var(--cl-gold);line-height:1.1}.cl-page .fc-invite-sig-role{display:block;font-size:.85rem;letter-spacing:.06em;color:rgba(255,255,255,.75)}.cl-page .fc-invite-line{font-family:var(--cl-head-font);font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-gold);margin-bottom:20px}@media (max-width:575.98px){.cl-page .fc-invite{padding:28px 18px 24px}.cl-page .fc-invite-seal{width:96px;height:96px}.cl-page .fc-invite-title{font-size:2rem}}