.champ-landing .champions-lockup{align-items:center;gap:12px;line-height:1;display:inline-flex}.champ-landing .champions-lockup__mark{line-height:0;display:inline-block}.champ-landing .champions-lockup__mark svg{width:auto;height:100%;display:block}.champ-landing .champions-lockup__chev{line-height:0;display:inline-block}.champ-landing .champions-lockup__chev svg{width:auto;height:100%;display:block}.champ-landing .champions-lockup__word{text-transform:uppercase}.champ-landing{--cl-bg:#f5f0e8;--cl-bg-card:#fffdf8;--cl-bg-elev:#f5f5f3;--cl-bg-warm:#fff5ee;--cl-bg-ink:#1a1614;--cl-border:#d9cebc;--cl-border-soft:#e8dfd0;--cl-ink:#1a1614;--cl-ink-2:#4a4238;--cl-ink-3:#78716c;--cl-muted:#8c7e6e;--cl-orange:#f97316;--cl-orange-deep:#ea580c;--cl-rose:#e11d48;--cl-pink:#db2777;--cl-ember:#f75c2d;--cl-gold:#f5c453;--cl-grad-warm:linear-gradient(135deg, #f97316, #e11d48, #db2777);--cl-grad-strip:linear-gradient(90deg, #f97316, #e11d48, #db2777, #e11d48, #f97316);--cl-grad-ember:linear-gradient(135deg, #f75c2d, #f5c453);--cl-shadow-card:0 2px 12px #1a16140f;--cl-shadow-photo:0 16px 50px #1a161424;--cl-shadow-cta:0 12px 36px #f9731647;--cl-serif:var(--font-display-tight), "Inter Tight", system-ui, sans-serif;--cl-sans:var(--font-body), "DM Sans", system-ui, sans-serif;--cl-mono:var(--font-ui-mono), "IBM Plex Mono", ui-monospace, monospace;--cl-rad-sm:6px;--cl-rad-md:10px;--cl-rad-lg:16px;--cl-rad-xl:24px;--cl-rad-pill:9999px;--cl-wrap:1180px;--cl-col:880px;background:radial-gradient(ellipse 70% 50% at 100% 0%, #f973160f, transparent 60%), radial-gradient(ellipse 50% 40% at 0% 100%, #e11d4809, transparent 65%), var(--cl-bg);min-height:100vh;color:var(--cl-ink);font-family:var(--cl-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;position:relative}.champ-landing *,.champ-landing :before,.champ-landing :after{box-sizing:border-box}.champ-landing ::selection{color:var(--cl-ink);background:#f9731640}.champ-landing a{color:inherit}.champ-landing .cl-texture{z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.14  0 0 0 0 0.08  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.champ-landing .cl-chrome{z-index:80;position:sticky;top:0}.champ-landing .cl-nav-header{z-index:2;position:relative}.champ-landing .cl-announce{opacity:1;background:linear-gradient(100deg,#e0891f 0%,#e85d33 32%,#e23a68 68%,#d11e6e 100%);max-height:88px;text-decoration:none;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .25s;animation:.45s both cl-announce-in;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.champ-landing .cl-announce.is-tucked{opacity:0;pointer-events:none;max-height:0}@keyframes cl-announce-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.champ-landing .cl-announce-inner{max-width:var(--cl-wrap);justify-content:center;align-items:center;gap:20px;min-height:44px;margin:0 auto;padding:20px 32px;display:flex}.champ-landing .cl-announce-status{font-family:var(--cl-sans);letter-spacing:.01em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #78143257;align-items:center;gap:9px;font-size:20px;font-weight:700;display:inline-flex}.champ-landing .cl-announce-dot{background:#fff;border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite cl-announce-pulse;box-shadow:0 0 #ffffffb3}@keyframes cl-announce-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.champ-landing .cl-announce-sep{background:#ffffff57;width:1px;height:22px}.champ-landing .cl-announce-count{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.champ-landing .cl-announce-lead{font-family:var(--cl-sans);color:#fff;opacity:.88;white-space:nowrap;text-shadow:0 1px 2px #78143247;font-size:14px;font-weight:500}.champ-landing .cl-announce-clock{font-family:var(--cl-mono);color:#ffda6e;white-space:nowrap;align-items:baseline;gap:1px;font-size:20px;display:inline-flex}.champ-landing .cl-announce-clock b{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#ffda6e;text-shadow:0 1px 3px #78143273;font-weight:700}.champ-landing .cl-announce-clock i{color:#ffda6e;opacity:.72;margin:0 5px 0 1px;font-size:.72em;font-style:normal}.champ-landing .cl-announce-arrow{font-family:var(--cl-sans);color:#ffda6e;opacity:.9;font-size:18px;transition:transform .18s,opacity .18s}.champ-landing .cl-announce:hover .cl-announce-arrow{opacity:1;transform:translate(3px)}@media (max-width:640px){.champ-landing .cl-announce-inner{gap:12px;padding:13px 18px}.champ-landing .cl-announce-lead,.champ-landing .cl-announce-sep{display:none}.champ-landing .cl-announce-status{font-size:15px}.champ-landing .cl-announce-clock{font-size:16px}}@media (prefers-reduced-motion:reduce){.champ-landing .cl-announce,.champ-landing .cl-announce-dot{animation:none}}.champ-landing .cl-topstrip{display:none}.champ-landing .cl-topstrip--solo{background:var(--cl-grad-warm);background-size:300% 100%;width:100%;height:3px;animation:10s ease-in-out infinite cl-strip-flow;display:block}@keyframes cl-strip-flow{0%,to{background-position:0%}50%{background-position:100%}}.champ-landing .cl-topnav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cl-border-soft);background:#f5f0e8e6;justify-content:space-between;align-items:center;gap:16px;padding:15px 40px;display:flex}.champ-landing .cl-brand-mark{line-height:0;display:inline-block}.champ-landing .cl-brand-mark svg{width:auto;height:30px;display:block}.champ-landing .cl-brand-word{font-family:var(--cl-sans);color:var(--cl-ink);font-size:16px;font-weight:500}.champ-landing .cl-nav-link,.champ-landing .cl-nav-signin{font-family:var(--cl-sans);color:var(--cl-muted);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.champ-landing .cl-nav-link:hover,.champ-landing .cl-nav-signin:hover{color:var(--cl-ink)}.champ-landing .cl-brand{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.champ-landing .cl-nav-right{align-items:center;gap:30px;display:inline-flex}.champ-landing .cl-wrap{z-index:2;max-width:var(--cl-wrap);margin:0 auto;padding:0 32px;position:relative}.champ-landing .cl-hero{padding:76px 0 56px;position:relative;overflow:hidden}.champ-landing .cl-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.champ-landing .cl-hero-statement{text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:0 auto 72px;display:flex}.champ-landing .cl-hero-h1{font-family:var(--cl-serif);letter-spacing:-.03em;color:var(--cl-ink);margin:0 0 26px;font-size:clamp(2.75rem,7.2vw,6rem);font-weight:300;line-height:.98}.champ-landing .cl-hero-zing{font-family:var(--cl-serif);color:var(--cl-ink);max-width:40ch;margin:0 0 20px;font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:300;line-height:1.38}.champ-landing .cl-hero-offer{font-family:var(--cl-sans);color:var(--cl-ink-2);max-width:44ch;margin:0 0 36px;font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:400;line-height:1.55}.champ-landing .cl-hero-offer b{color:var(--cl-orange-deep);font-weight:700}.champ-landing .cl-hero-cta{font-family:var(--cl-sans);color:#fff;background:var(--cl-grad-warm);border-radius:var(--cl-rad-pill);box-shadow:var(--cl-shadow-cta);border:none;align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.champ-landing .cl-hero-cta:hover{transform:translateY(-1px);box-shadow:0 16px 42px #f9731657}.champ-landing .cl-hero-cta .cl-tg-icon{width:18px;height:18px}.champ-landing .cl-hero-trust{border-top:1px solid var(--cl-border-soft);flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);margin-top:46px;padding-top:28px;display:flex}.champ-landing .cl-hero-trust-row{align-items:center;gap:12px;display:inline-flex}.champ-landing .cl-hero-trust .cl-hp-label{font-family:var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted);white-space:nowrap;font-size:10px}.champ-landing .cl-hero-trust .cl-hp-logo-link{display:inline-flex}.champ-landing .cl-hero-trust .cl-hp-logo{width:auto;height:20px;display:block}.champ-landing .cl-hero-trust .cl-merc-fine{text-align:center;max-width:50ch;margin:2px 0 0}.champ-landing .champions-lockup--vertical{flex-direction:column;gap:13px}.champ-landing .champions-lockup__banner{align-items:center;gap:13px;display:inline-flex}.champ-landing .champions-lockup__rule{background:#c7951f80;width:30px;height:1px}.champ-landing .cl-hero-lockup{margin-bottom:30px}.champ-landing .cl-hero-lockup .champions-lockup__mark{height:58px;color:var(--cl-ember)}.champ-landing .cl-hero-lockup .champions-lockup__word{font-family:var(--font-display-tight), "Inter", system-ui, sans-serif;letter-spacing:.16em;color:#b8862e;font-size:15px;font-weight:700}.champ-landing .cl-kicker{font-family:var(--cl-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cl-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:inline-flex}.champ-landing .cl-kicker:before{content:"";background:var(--cl-grad-warm);width:28px;height:2px;display:inline-block}.champ-landing .cl-em{background:linear-gradient(120deg, var(--cl-orange), var(--cl-rose), var(--cl-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding:.04em .16em .2em 0;font-style:italic}.champ-landing .cl-em-gold{background:linear-gradient(120deg, var(--cl-ember), var(--cl-gold));color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding:.04em .16em .2em 0;font-style:italic}.champ-landing .cl-hero-copy-h{font-family:var(--cl-serif);letter-spacing:-.02em;color:var(--cl-ink);max-width:16ch;margin:0 0 18px;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:300;line-height:1.08}.champ-landing .cl-hero-body{font-family:var(--cl-sans);color:var(--cl-ink-2);max-width:48ch;margin:0 0 36px;font-size:1.0625rem;line-height:1.65}.champ-landing .cl-rise{opacity:0;animation:.7s cubic-bezier(.2,.6,.2,1) forwards cl-rise;transform:translateY(14px)}.champ-landing .cl-rise.d1{animation-delay:50ms}.champ-landing .cl-rise.d2{animation-delay:.14s}.champ-landing .cl-rise.d3{animation-delay:.23s}.champ-landing .cl-rise.d4{animation-delay:.32s}.champ-landing .cl-rise.d5{animation-delay:.45s}@keyframes cl-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.champ-landing .cl-rise{opacity:1;animation:none;transform:none}}.champ-landing .cl-hero-action{background:var(--cl-bg-card);border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-xl);box-shadow:var(--cl-shadow-card);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.champ-landing .cl-hero-action:before{content:"";background:var(--cl-grad-strip);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.champ-landing .cl-step{align-items:flex-start;gap:14px;padding:4px 0;display:flex}.champ-landing .cl-step-num{background:var(--cl-bg-warm);border:1px solid var(--cl-border-soft);height:22px;color:var(--cl-ink-2);font-family:var(--cl-mono);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:500;display:inline-flex}.champ-landing .cl-step-body{color:var(--cl-ink-2);font-size:13.5px;line-height:1.55}.champ-landing .cl-step-body b{color:var(--cl-ink);font-weight:600}.champ-landing .cl-action-head{font-family:var(--cl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cl-muted);font-size:10.5px}.champ-landing .cl-action-cta{width:100%;font-family:var(--cl-sans);color:#fff;background:var(--cl-grad-warm);border-radius:var(--cl-rad-pill);box-shadow:var(--cl-shadow-cta);border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.champ-landing .cl-action-cta:hover{transform:translateY(-1px);box-shadow:0 16px 42px #f9731657}.champ-landing .cl-action-cta .cl-tg-icon{width:18px;height:18px}.champ-landing .cl-scan-row{border-top:1px solid var(--cl-border-soft);align-items:center;gap:14px;padding-top:18px;display:flex}.champ-landing .cl-scan-qr{border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-sm);background:#fff;flex:0 0 104px;width:104px;height:104px;padding:6px}.champ-landing .cl-scan-qr svg{width:100%;height:100%;display:block}.champ-landing .cl-scan-txt{flex-direction:column;gap:2px;display:flex}.champ-landing .cl-scan-txt b{font-family:var(--cl-sans);color:var(--cl-ink);font-size:13.5px;font-weight:600}.champ-landing .cl-scan-url{font-family:var(--cl-mono);letter-spacing:.04em;color:var(--cl-muted);font-size:11px}.champ-landing .cl-hp-label{font-family:var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted);white-space:nowrap;font-size:10px}.champ-landing .cl-hp-logo{width:auto;height:22px;display:block}.champ-landing .cl-hero-stats{align-items:stretch;gap:0;margin:0 0 34px;display:flex}.champ-landing .cl-stat{border-left:1px solid var(--cl-border);flex-direction:column;gap:6px;padding:2px 28px;display:flex}.champ-landing .cl-stat:first-child{border-left:none;padding-left:0}.champ-landing .cl-stat b{font-family:var(--cl-serif);letter-spacing:-.02em;color:var(--cl-ink);font-size:1.75rem;font-weight:300;line-height:1}.champ-landing .cl-stat span{font-family:var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-muted);font-size:10px}.champ-landing .cl-mentors-row{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.champ-landing .cl-mentor2{text-align:center;flex-direction:column;align-items:center;display:flex}.champ-landing .cl-mentor2-photo{aspect-ratio:1;background:linear-gradient(150deg, var(--cl-bg-warm), var(--cl-bg-elev));border:1px solid var(--cl-border-soft);border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:184px;margin:0 auto;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 38px #1a161426}.champ-landing .cl-mentor2:hover .cl-mentor2-photo{transform:translateY(-5px);box-shadow:0 22px 50px #1a161438}.champ-landing .cl-mentor2-photo img{object-fit:cover;width:100%;height:100%;display:block}.champ-landing .cl-mentor2-initials{font-family:var(--cl-serif);color:var(--cl-ink-3);font-size:3.25rem;font-style:italic;font-weight:400}.champ-landing .cl-mentor2-name{font-family:var(--cl-sans);letter-spacing:-.01em;color:var(--cl-ink);margin-top:22px;font-size:1.1875rem;font-weight:600}.champ-landing .cl-mentor2-firm{font-family:var(--cl-sans);color:var(--cl-ink-2);margin-top:3px;font-size:.9375rem;font-weight:600}.champ-landing .cl-mentor2-role{font-family:var(--cl-sans);color:var(--cl-muted);margin-top:2px;font-size:.8125rem}.champ-landing .cl-mentor2-socials{gap:13px;margin-top:12px;display:inline-flex}.champ-landing .cl-mentor2-social{color:var(--cl-muted);transition:color .15s,transform .15s;display:inline-flex}.champ-landing .cl-mentor2-social svg{width:15px;height:15px;display:block}.champ-landing .cl-mentor2-social:hover{color:var(--cl-ink);transform:translateY(-1px)}.champ-landing .cl-mentors-note{text-align:center;color:var(--cl-ink-3);margin-top:44px;font-size:.9375rem}.champ-landing .cl-closer{text-align:center;padding:80px 0 96px}.champ-landing .cl-closer h2{font-family:var(--cl-serif);letter-spacing:-.02em;color:var(--cl-ink);margin:0 0 18px;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:300;line-height:1.05}.champ-landing .cl-closer-cta{align-items:center;gap:22px;display:inline-flex}.champ-landing .cl-closer-btn{font-family:var(--cl-sans);color:#fff;background:var(--cl-grad-warm);border-radius:var(--cl-rad-pill);box-shadow:var(--cl-shadow-cta);border:none;align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.champ-landing .cl-closer-btn:hover{transform:translateY(-1px)}.champ-landing .cl-closer-btn .cl-tg-icon{width:18px;height:18px}.champ-landing .cl-closer-qr{text-align:left;font-family:var(--cl-sans);color:var(--cl-ink-2);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.champ-landing .cl-closer-qr .cl-mini-qr{border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-sm);background:#fff;width:88px;height:88px;padding:6px}.champ-landing .cl-closer-qr .cl-mini-qr svg{width:100%;height:100%;display:block}.champ-landing .cl-closer-qr small{font-family:var(--cl-mono);letter-spacing:.06em;color:var(--cl-muted);margin-top:2px;font-size:10px;display:block}.champ-landing .cl-closer-read{font-family:var(--cl-sans);color:var(--cl-muted);margin:22px 0 0;font-size:.9375rem}.champ-landing .cl-closer-read a{color:var(--cl-ink-2);text-underline-offset:3px;text-decoration:underline}.champ-landing .cl-closer-read a:hover{color:var(--cl-ink)}.champ-landing .cl-block{padding:72px 0;position:relative}.champ-landing .cl-block.cl-tight{padding:60px 0}.champ-landing .cl-section-head{max-width:var(--cl-col);flex-direction:column;gap:18px;margin-bottom:56px;display:flex}.champ-landing .cl-tag{font-family:var(--cl-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cl-muted);align-self:flex-start;align-items:center;gap:10px;font-size:11px;display:inline-flex}.champ-landing .cl-tag:before{content:"";background:var(--cl-grad-warm);width:28px;height:2px}.champ-landing .cl-section-head h2{font-family:var(--cl-serif);letter-spacing:-.015em;color:var(--cl-ink);max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.champ-landing .cl-sub{color:var(--cl-ink-2);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.6}.champ-landing .cl-leagues{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.champ-landing .cl-league{background:var(--cl-bg-card);border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-lg);text-align:center;box-shadow:var(--cl-shadow-card);padding:40px 26px 34px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.champ-landing .cl-league:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a16141a}.champ-landing .cl-league-gold{background:var(--cl-bg-warm);box-shadow:0 16px 36px -22px #f75c2d66, var(--cl-shadow-card);border-color:#ead9c4}.champ-landing .cl-emblem{justify-content:center;align-items:center;height:116px;margin-bottom:18px;display:flex}.champ-landing .cl-emblem svg{filter:drop-shadow(0 6px 11px #0003);width:86px;height:auto}.champ-landing .cl-league-gold .cl-emblem svg{filter:drop-shadow(0 8px 16px #f75c2d47)drop-shadow(0 3px 6px #0003);width:98px}.champ-landing .cl-league-name{font-family:var(--cl-sans);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700;line-height:1}.champ-landing .cl-league-bronze .cl-league-name{background:linear-gradient(#d88f46,#b16a24 60%,#7a4814);color:#0000;-webkit-background-clip:text;background-clip:text}.champ-landing .cl-league-silver .cl-league-name{background:linear-gradient(#9a9a9a,#7c7c7c 60%,#525252);color:#0000;-webkit-background-clip:text;background-clip:text}.champ-landing .cl-league-gold .cl-league-name{background:linear-gradient(#e0a52a,#c7951f 55%,#8c5e15);color:#0000;-webkit-background-clip:text;background-clip:text}.champ-landing .cl-league-rule{width:56px;height:1px;margin:16px auto;display:block}.champ-landing .cl-league-bronze .cl-league-rule{background:linear-gradient(90deg,#0000,#b16a2499,#0000)}.champ-landing .cl-league-silver .cl-league-rule{background:linear-gradient(90deg,#0000,#7c7c7c8c,#0000)}.champ-landing .cl-league-gold .cl-league-rule{background:linear-gradient(90deg,#0000,#c7951fbf,#0000)}.champ-landing .cl-league-benefit{font-family:var(--cl-sans);color:var(--cl-ink-2);max-width:30ch;margin:0 auto;font-size:.9375rem;font-weight:500;line-height:1.5}.champ-landing .cl-week{background:var(--cl-bg-ink);color:#f5efe6;padding:84px 0;position:relative;overflow:hidden}.champ-landing .cl-week:before{content:"";pointer-events:none;background:radial-gradient(55% 65% at 18% 0,#f75c2d29,#0000 60%),radial-gradient(45% 55% at 88% 100%,#f5c4531a,#0000 65%);position:absolute;inset:0}.champ-landing .cl-week .cl-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.champ-landing .cl-week h2{font-family:var(--cl-serif);letter-spacing:-.015em;color:#f5efe6;max-width:22ch;margin:18px 0 20px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.12}.champ-landing .cl-week .cl-week-body{color:#c9bfb2;max-width:56ch;margin:0 0 48px;font-size:1.0625rem;line-height:1.65}.champ-landing .cl-week-when{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.champ-landing .cl-week-when-date{font-family:var(--cl-serif);letter-spacing:-.02em;background:linear-gradient(#ffe9a6,#f5c453 55%,#c7951f);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-size:clamp(3.25rem,8vw,5.5rem);font-weight:300;line-height:1}.champ-landing .cl-week-when-loc{font-family:var(--cl-sans);letter-spacing:.01em;color:#c9bfb2;font-size:.9375rem}.champ-landing .cl-timeline{grid-template-columns:repeat(5,1fr);align-items:start;column-gap:12px;padding-top:8px;display:grid;position:relative}.champ-landing .cl-timeline:before{content:"";background:var(--cl-grad-strip);opacity:.55;z-index:0;border-radius:2px;height:2px;position:absolute;top:54px;left:7%;right:7%}.champ-landing .cl-tl-item{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.champ-landing .cl-tl-date{font-family:var(--cl-serif);color:var(--cl-ink);letter-spacing:-.02em;justify-content:center;align-items:flex-start;height:38px;font-size:1.625rem;font-weight:300;line-height:1;display:flex}.champ-landing .cl-tl-dot{background:var(--cl-grad-warm);width:14px;height:14px;box-shadow:0 0 0 6px var(--cl-bg), 0 2px 6px #00000038;border-radius:50%;margin:2px 0 16px}.champ-landing .cl-tl-label{font-family:var(--cl-sans);color:var(--cl-ink);font-size:.875rem;font-weight:600;line-height:1.3}.champ-landing .cl-tl-sub{font-family:var(--cl-mono);color:var(--cl-muted);letter-spacing:.02em;margin-top:6px;font-size:.6875rem}.champ-landing .cl-merc-logo{width:auto;height:32px;display:block}.champ-landing .cl-partner-blurb{color:var(--cl-ink-2);max-width:38ch;margin:0;font-size:.9375rem;line-height:1.6}.champ-landing .cl-offer-amt{flex-direction:column;gap:3px;display:flex}.champ-landing .cl-offer-amt small{font-family:var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted);font-size:10.5px}.champ-landing .cl-offer-amt b{font-family:var(--cl-serif);letter-spacing:-.02em;color:#1e1e2a;font-size:3rem;font-weight:300;line-height:1}.champ-landing .cl-offer-copy{color:var(--cl-ink);max-width:42ch;margin:0;font-size:1rem;line-height:1.55}.champ-landing .cl-merc-cta{color:#fff;font-family:var(--cl-sans);border-radius:var(--cl-rad-pill);background:#1e1e2a;align-self:flex-start;align-items:center;gap:9px;margin-top:4px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.champ-landing .cl-merc-cta:hover{background:#32323f;transform:translateY(-1px)}.champ-landing .cl-merc-fine{font-family:var(--cl-sans);color:var(--cl-muted);max-width:46ch;margin:8px 0 0;font-size:10.5px;line-height:1.5}.champ-landing .cl-faqmerc{grid-template-columns:1.1fr .9fr;align-items:start;gap:52px;max-width:1040px;margin:0 auto;display:grid}.champ-landing .cl-faqmerc-h{font-family:var(--cl-serif);letter-spacing:-.015em;color:var(--cl-ink);margin:0 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.champ-landing .cl-merc-card{background:var(--cl-bg-card);border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-xl);box-shadow:var(--cl-shadow-card);flex-direction:column;gap:14px;padding:32px 30px;display:flex}.champ-landing .cl-faq{max-width:var(--cl-col);background:var(--cl-border-soft);border-radius:var(--cl-rad-lg);border:1px solid var(--cl-border-soft);flex-direction:column;gap:1px;display:flex;overflow:hidden}.champ-landing .cl-qa{background:var(--cl-bg-card)}.champ-landing .cl-qa summary{cursor:pointer;font-family:var(--cl-sans);color:var(--cl-ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.champ-landing .cl-qa summary::-webkit-details-marker{display:none}.champ-landing .cl-qa-ico{background:var(--cl-bg-warm);border:1px solid var(--cl-border-soft);width:22px;height:22px;color:var(--cl-ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.champ-landing .cl-qa-ico:before{content:"+";font-family:var(--cl-mono);font-size:14px;font-weight:500}.champ-landing .cl-qa[open] .cl-qa-ico{background:var(--cl-bg-ink);color:var(--cl-bg);transform:rotate(45deg)}.champ-landing .cl-qa[open] .cl-qa-ico:before{color:var(--cl-bg)}.champ-landing .cl-qa-answer{color:var(--cl-ink-2);max-width:64ch;padding:0 28px 24px;font-size:.9375rem;line-height:1.65}.champ-landing .cl-qa-answer em{color:var(--cl-orange-deep);font-style:italic}.champ-landing .cl-qa-answer strong{color:var(--cl-ink);font-weight:600}.champ-landing .cl-ref-badge{border:1px solid var(--cl-border-soft);border-radius:var(--cl-rad-pill);background:linear-gradient(#fff5eeeb,#fffdf8b3);align-items:center;gap:22px;margin:0 0 49px;padding:14px 34px 14px 19px;display:inline-flex;box-shadow:0 3px 16px #f75c2d17,inset 0 1px #ffffff8c}.champ-landing .cl-ref-badge__seal{width:44px;height:44px;font-family:var(--cl-sans);color:var(--cl-ember);background:linear-gradient(var(--cl-bg-card), var(--cl-bg-card)) padding-box, var(--cl-grad-ember) border-box;border:2px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 11px #f75c2d4d,inset 0 1px #ffffff80}.champ-landing .cl-ref-badge__text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.champ-landing .cl-ref-badge__over{font-family:var(--cl-sans);letter-spacing:.2em;text-transform:uppercase;color:#b8862e;font-size:9.5px;font-weight:500}.champ-landing .cl-ref-badge__line{font-family:var(--cl-sans);color:var(--cl-ink);font-size:17px;font-weight:300;line-height:1.25}.champ-landing .cl-ref-badge__name{font-family:var(--cl-sans);background:var(--cl-grad-ember);color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:3s linear infinite cl-ref-shimmer}@keyframes cl-ref-shimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.champ-landing .cl-ref-badge__name{animation:none}}@media (max-width:980px){.champ-landing .cl-hero-grid{grid-template-columns:1fr;gap:36px}.champ-landing .cl-leagues{grid-template-columns:1fr;max-width:460px;margin:0 auto}.champ-landing .cl-timeline{grid-template-columns:1fr;justify-items:start;row-gap:28px;padding-left:8px}.champ-landing .cl-timeline:before{background:linear-gradient(#f97316,#e11d48,#db2777);width:2px;height:auto;inset:8px auto 8px 14px}.champ-landing .cl-tl-item{text-align:left;flex-direction:row;align-items:baseline;gap:16px}.champ-landing .cl-tl-date{justify-content:flex-start;min-width:86px;height:auto}.champ-landing .cl-tl-dot{display:none}.champ-landing .cl-tl-sub{margin-top:2px}.champ-landing .cl-faqmerc{grid-template-columns:1fr;gap:40px}.champ-landing .cl-mentors-row{grid-template-columns:repeat(2,1fr);gap:40px 36px}}@media (max-width:640px){.champ-landing .cl-topnav{padding:13px 20px}.champ-landing .cl-nav-link{display:none}.champ-landing .cl-nav-right{gap:18px}.champ-landing .cl-wrap{padding:0 20px}.champ-landing .cl-hero,.champ-landing .cl-block{padding:64px 0}.champ-landing .cl-block.cl-tight{padding:48px 0}.champ-landing .cl-week{padding:72px 0 80px}.champ-landing .cl-scan-row{display:none}.champ-landing .cl-hero-action{padding:22px}.champ-landing .cl-section-head{margin-bottom:36px}.champ-landing .cl-hero-stats{flex-wrap:wrap;gap:16px 0}.champ-landing .cl-stat{padding:2px 18px}.champ-landing .cl-mentors-row{gap:32px 20px}.champ-landing .cl-mentor2-photo{max-width:150px}.champ-landing .cl-closer{padding:80px 0 16px}.champ-landing .cl-closer-cta{flex-direction:column;gap:18px}}
