*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--carbon:#0A0A0A;--charcoal:#1A1A1A;--ash:#333333;--slate:#888888;--signal-white:#F5F5F5;--white:#ffffff;--gold-start:#F8C830;--gold-mid:#F0A020;--gold-end:#E8571F;--gradient:linear-gradient(135deg,#F8C830,#F0A020,#E8571F);--gradient-text:linear-gradient(135deg,#F8C830,#E8571F);--green:#22C55E;--red:#EF4444;--cyan:#06B6D4;--tier-diamond:#B9F2FF;--tier-gold:#F8C830;--tier-silver:#C0C0C0;--tier-bronze:#CD7F32;--font-display:'Outfit',sans-serif;--font-body:'Work Sans',sans-serif;--font-data:'Geist Mono',monospace;--section-pad:100px 40px;--section-pad-mobile:60px 20px;--card-radius:16px;--btn-radius:12px;--max-width:1200px} body{font-family:var(--font-body);font-size:16px;background:var(--carbon);color:var(--signal-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65} a{color:var(--gold-start);text-decoration:none;transition:color 0.2s} a:hover{color:var(--gold-end)} img{max-width:100%;height:auto} .section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;text-align:center;margin-bottom:16px;letter-spacing:-0.03em;color:var(--signal-white)} .section-subtitle{text-align:center;color:var(--slate);font-size:17px;margin-bottom:56px;max-width:560px;margin-left:auto;margin-right:auto} .gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gradient);color:var(--carbon);padding:16px 32px;border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:700;font-size:15px;transition:all 0.3s;cursor:pointer;border:none;text-decoration:none;box-shadow:0 4px 20px rgba(248,200,48,0.25);position:relative;overflow:hidden} .btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s} .btn-primary:hover{color:var(--carbon);transform:translateY(-2px);box-shadow:0 8px 32px rgba(248,200,48,0.4)} .btn-primary:hover::before{left:100%} .btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--signal-white);padding:16px 32px;border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:700;font-size:15px;border:2px solid var(--gold-start);transition:all 0.3s;cursor:pointer;text-decoration:none} .btn-ghost:hover{background:rgba(248,200,48,0.1);color:var(--gold-start);transform:translateY(-2px)} .site-header{position:sticky;top:0;z-index:100;background:var(--charcoal);border-bottom:1px solid var(--ash)} .site-nav{padding:14px 40px;display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto} .logo-row{display:flex;align-items:center;gap:0;text-decoration:none} .logo-row:hover{color:var(--signal-white)} .logo-row img{height:52px;width:auto} .nav-links{display:flex;align-items:center;gap:28px} .nav-link{color:var(--slate);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:0.02em;transition:color 0.2s} .nav-link:hover{color:var(--signal-white)} .nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--gradient);color:var(--carbon);padding:10px 22px;border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:700;font-size:14px;transition:all 0.3s;text-decoration:none} .nav-cta:hover{color:var(--carbon);transform:translateY(-1px);box-shadow:0 4px 16px rgba(248,200,48,0.3)} .nav-toggle{display:none;background:none;border:none;color:var(--signal-white);font-size:24px;cursor:pointer;padding:4px 8px} .hero{position:relative;padding:36px 40px 40px;overflow:hidden} .hero::before{content:'';position:absolute;inset:0;background-image:var(--tex-stadium);background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .hero::after{display:none} .hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:var(--max-width);margin:0 auto 32px} .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(26,26,26,0.85);border:1px solid var(--gold-mid);border-radius:100px;padding:6px 16px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:0.08em;color:var(--signal-white);margin-bottom:16px;text-transform:uppercase} .live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:pulse-dot 2s infinite} @keyframes pulse-dot{0%,100%{opacity:1} 50%{opacity:0.4} } .hero-content h1{font-family:var(--font-display);font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1.04;margin-bottom:16px;letter-spacing:-0.03em;color:var(--signal-white)} .hero-content h1 .accent{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .hero-content p{color:var(--slate);font-size:16px;line-height:1.55;margin-bottom:20px;max-width:500px} .hero-ctas{display:flex;gap:12px;flex-wrap:wrap} .hero-logo{display:block;max-width:280px;height:auto;margin-bottom:24px} .hero-bru-lockup{display:block;max-width:340px;height:auto;margin:0 auto -4px} .hero-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:-16px} .edge-card{background:var(--charcoal);border:1px solid var(--ash);border-radius:var(--card-radius);padding:18px;width:100%;max-width:400px;position:relative;overflow:hidden} .edge-card--diamond{border:2px solid transparent;background:linear-gradient(var(--charcoal),var(--charcoal)) padding-box,linear-gradient(135deg,var(--gold-start),var(--gold-end)) border-box;box-shadow:0 0 24px rgba(232,87,31,0.15)} .edge-card--diamond::after{content:'';position:absolute;inset:-2px;border-radius:var(--card-radius);background:linear-gradient( 135deg,transparent 0%,transparent 40%,rgba(255,255,255,0.20) 48%,rgba(255,255,255,0.20) 52%,transparent 60%,transparent 100% );background-size:300% 300%;animation:diamond-border-sweep 4.5s ease-in-out infinite;pointer-events:none;z-index:1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px} @keyframes diamond-border-sweep{0%,100%{background-position:100% 100%} 50%{background-position:0% 0%} } .edge-card--diamond::before{content:'';position:absolute;bottom:-10px;right:-10px;width:120px;height:120px;border:2px solid rgba(248,200,48,0.04);transform:rotate(45deg);pointer-events:none;z-index:0} .edge-card--gold{border:2px solid #F0A020;box-shadow:0 0 12px rgba(240,160,32,0.1)} .edge-card--silver{border:1px solid var(--slate)} .edge-card--bronze{border:1px solid var(--ash)} .edge-card--hero{padding:16px;max-width:420px} .edge-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px} .edge-card__badge{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0.05em;padding:4px 12px;border-radius:100px;text-transform:uppercase} .edge-card__badge--diamond{background:linear-gradient(135deg,#5BC0DE,#8DE4FF,#A8EDFF,#5BC0DE);background-size:200% 200%;color:var(--white);font-weight:800;letter-spacing:0.08em;text-shadow:0 0 8px rgba(185,242,255,0.6),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 0 12px rgba(185,242,255,0.25),0 0 24px rgba(185,242,255,0.10);border:1px solid rgba(185,242,255,0.4);position:relative;overflow:hidden;animation:diamond-badge-glow 4s ease-in-out infinite} @keyframes diamond-badge-glow{0%,100%{box-shadow:0 0 12px rgba(185,242,255,0.25),0 0 24px rgba(185,242,255,0.10)} 50%{box-shadow:0 0 16px rgba(185,242,255,0.40),0 0 32px rgba(185,242,255,0.18)} } .edge-card__badge--diamond::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);animation:diamond-badge-shimmer 4s ease-in-out infinite} @keyframes diamond-badge-shimmer{0%,45%,100%{left:-100%} 55%{left:150%} } .edge-card__badge--gold{background:var(--gold-mid);color:var(--white)} .edge-card__badge--silver{background:var(--slate);color:var(--white)} .edge-card__badge--bronze{background:var(--ash);color:var(--signal-white)} .edge-card__sport{color:var(--slate);font-size:13px;font-family:var(--font-data)} .edge-card__match{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:0;color:var(--signal-white);line-height:28px} .edge-card__vs{font-family:var(--font-data);font-size:12px;color:var(--slate);text-transform:uppercase} .edge-card__team-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--signal-white)} .edge-card__data-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px} .edge-card__data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:14px} .edge-card__datum{display:flex;flex-direction:column;gap:3px} .edge-card__label{font-size:10px;color:var(--slate);text-transform:uppercase;letter-spacing:0.06em;font-family:var(--font-data)} .edge-card__value--lg{font-size:24px} .edge-card__value{font-family:var(--font-data);font-size:20px;font-weight:500;color:var(--signal-white)} .edge-card__value--green{color:var(--green)} .edge-card__value--cyan{color:var(--cyan)} .edge-card__bk{font-size:12px;color:var(--slate)} .edge-card__pick{color:var(--signal-white);font-size:14px;padding-top:10px;border-top:1px solid var(--ash)} .edge-card__pick-label{color:var(--slate)} .edge-card__matchup{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px} .edge-card__crest{width:24px;height:24px;opacity:0.85;flex-shrink:0} .edge-card__value--return{background:linear-gradient(90deg,var(--gold-start),var(--gold-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:800} .edge-card__confidence{display:flex;gap:3px;margin-top:4px} .conf-seg{width:14px;height:6px;border-radius:2px} .conf-seg--on{background:linear-gradient(90deg,var(--gold-start),var(--gold-end))} .conf-seg--off{background:var(--ash)} .edge-card__insight{margin-top:10px;padding:8px 10px;border:1px solid var(--ash);border-radius:6px;font-size:12px;line-height:1.45;color:var(--slate);background:rgba(10,10,10,0.4)} .edge-card__insight-icon{margin-right:4px} .edge-card__cta{display:block;margin-top:14px;padding:10px 0;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--signal-white);background:linear-gradient(135deg,var(--gold-start),#F0A020,var(--gold-end));border-radius:8px;text-decoration:none;transition:opacity 0.2s} .edge-card__cta:hover{opacity:0.9} .edge-card__cta-link{display:block;margin-top:12px;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:600;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:opacity 0.2s} .edge-card__cta-link:hover{opacity:0.75;text-decoration:underline} .recent-edges{margin-top:20px;max-width:400px;width:100%} .recent-edges--compact{margin-top:16px;max-width:500px} .recent-edges__title{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--signal-white);margin-bottom:8px} .recent-edges__heading{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--slate);margin-bottom:10px} .recent-edges__feed{display:flex;flex-direction:column;gap:4px;max-height:104px;overflow:hidden;position:relative} .recent-edges__track{display:flex;flex-direction:column;gap:4px;animation:scroll-edges 16s linear infinite} .recent-edges__feed:hover .recent-edges__track,.recent-edges__feed.is-paused .recent-edges__track{animation-play-state:paused} @keyframes scroll-edges{0%{transform:translateY(0)} 100%{transform:translateY(-50%)} } @media (prefers-reduced-motion:reduce){.recent-edges__track{animation:none} .recent-edges__feed{max-height:none;overflow:visible} } .recent-edges__row{font-family:var(--font-data);font-size:13px;line-height:1.3;padding:4px 8px;border-radius:4px;background:rgba(26,26,26,0.6);color:var(--signal-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .recent-edges__row--won{color:var(--signal-white)} .recent-edges__row--lost{opacity:0.6} .recent-edges__tier{flex-shrink:0;font-size:14px} .recent-edges__pick{color:var(--signal-white);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .recent-edges__arrow{color:var(--slate);flex-shrink:0} .recent-edges__result{flex-shrink:0;font-weight:700} .recent-edges__result--won{color:#2D8C3C} .recent-edges__result--lost{color:#CC4444} .recent-edges__return{color:var(--signal-white);font-weight:700;flex-shrink:0} .recent-edges__row--lost .recent-edges__pick{opacity:0.6} .recent-edges__hook-inline{margin-top:16px;padding-top:12px;border-top:1px solid var(--ash);font-size:14px;color:var(--signal-white);line-height:1.4} .recent-edges__hook-inline a{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-decoration:none} .recent-edges__hook-inline a:hover{opacity:0.8} .recent-edges__hook{margin-top:16px;text-align:center} .recent-edges__hook-line{font-size:14px;color:var(--signal-white);margin-bottom:4px} .recent-edges__hook-founding{font-size:13px;color:var(--slate);margin-bottom:12px} .accent-text{background:linear-gradient(90deg,var(--gold-start),var(--gold-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700} .recent-edges__cta{display:inline-block;padding:10px 24px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--signal-white);background:linear-gradient(135deg,var(--gold-start),#F0A020,var(--gold-end));border-radius:8px;text-decoration:none;transition:opacity 0.2s} .recent-edges__cta:hover{opacity:0.9} .badge-e-glyph{width:14px;height:14px;vertical-align:-2px;filter:brightness(0) invert(1)} .edge-card--locked{position:relative} .edge-card__data-row--blurred{filter:blur(6px);user-select:none;pointer-events:none} .edge-card__lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--charcoal);backdrop-filter:blur(4px);border-radius:var(--card-radius);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--tier-gold)} .hero-stats{position:relative;z-index:2;display:flex;justify-content:center;gap:20px;max-width:var(--max-width);margin:0 auto;padding-top:24px;border-top:1px solid var(--ash)} .hero-stat{text-align:center} .hero-stat--glass{background:rgba(26,26,26,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(248,200,48,0.1);border-radius:12px;padding:20px 24px;transition:all 0.3s;position:relative;overflow:hidden} .hero-stat--glass::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient);opacity:0;transition:opacity 0.3s} .hero-stat--glass:hover::after{opacity:1} .hero-stat__number{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .hero-stat__label{font-size:13px;color:var(--slate);text-transform:uppercase;letter-spacing:0.05em} .trust-strip{background:var(--charcoal);border-top:1px solid var(--ash);border-bottom:1px solid var(--ash);padding:32px 40px;overflow:hidden} .trust-strip__inner{max-width:var(--max-width);margin:0 auto} .trust-strip__scanning{display:flex;flex-direction:column;align-items:center;gap:16px} .trust-strip__label{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0.1em;color:var(--signal-white);text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:8px} .trust-strip__marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)} .trust-strip__marquee-track{display:flex;align-items:center;gap:40px;width:max-content;animation:marquee-scroll 30s linear infinite} .trust-strip__marquee:hover .trust-strip__marquee-track{animation-play-state:paused} .trust-strip__marquee-track img{height:54px;width:auto;opacity:0.85;filter:grayscale(20%);transition:all 0.3s;flex-shrink:0} .trust-strip__marquee-track img:hover{opacity:1;filter:grayscale(0%)} @keyframes marquee-scroll{0%{transform:translateX(0)} 100%{transform:translateX(-50%)} } .trust-strip__scanner-beam{position:absolute;top:0;left:-20%;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(248,200,48,0.05),transparent);animation:scanner-beam 4s linear infinite;pointer-events:none} @keyframes scanner-beam{0%{left:-20%} 100%{left:100%} } .edge-journey{position:relative;padding:80px 40px 80px;overflow:hidden} .edge-journey__bg{position:absolute;inset:0;background-image:url('/assets/textures/texture-rugby-action.webp');background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .edge-journey__bg::after{display:none} .edge-journey__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto} .edge-journey__heading{font-family:var(--font-display);font-size:clamp(48px,10vw,120px);font-weight:800;letter-spacing:-0.04em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;text-align:center;margin-bottom:56px} .edge-journey__split{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:end;margin-bottom:56px} .edge-journey__bru{display:flex;align-items:flex-end;justify-content:center;position:sticky;top:120px} .edge-journey__bru-img{width:119%;max-width:562px;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,0.5))} .edge-journey__timeline{position:relative;padding-left:40px} .edge-journey__line{position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--ash);z-index:0} .edge-journey__line::after{content:'';position:absolute;left:0;top:0;width:100%;height:0%;background:var(--gradient);transition:height 1.5s ease-out} .edge-journey__timeline.line-drawing .edge-journey__line::after{height:100%} .edge-journey__node{position:relative;display:flex;gap:20px;margin-bottom:40px;align-items:flex-start} .edge-journey__node:last-child{margin-bottom:0} .edge-journey__node-dot{position:relative;left:-40px;width:32px;height:32px;border-radius:50%;background:var(--charcoal);border:2px solid var(--gold-start);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1} .edge-journey__node-dot span{font-family:var(--font-data);font-size:13px;font-weight:700;color:var(--gold-start)} .edge-journey__node-dot--diamond{border-color:var(--tier-diamond);background:rgba(185,242,255,0.1)} .edge-journey__node-content{flex:1;margin-left:-20px} .edge-journey__step-label{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-start);margin-bottom:6px} .edge-journey__node-content p{font-size:15px;color:var(--signal-white);line-height:1.65;opacity:0.85} .edge-journey__node-content .layers-verdict__badge{font-size:11px;padding:2px 10px;vertical-align:middle} .edge-journey__payoff{text-align:center;margin-bottom:32px} .edge-journey__payoff-text{font-family:var(--font-display);font-size:clamp(24px,4vw,40px);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .edge-journey__cta{text-align:center} .bru-bubble{display:flex;align-items:flex-start;gap:12px;max-width:500px} .bru-bubble--section{margin:0 auto;justify-content:center} .bru-bubble--step{margin-top:16px;position:relative;z-index:1} .bru-bubble--quote{margin-bottom:24px} .bru-bubble__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0} .bru-bubble__speech{background:var(--charcoal);border:1px solid var(--ash);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--signal-white);font-style:italic;line-height:1.5;position:relative} .bru-bubble__speech::before{content:'';position:absolute;left:-8px;top:12px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--ash)} .bru-bubble__speech--lg{font-size:16px;line-height:1.7;padding:16px 20px;opacity:0.9} .layers-verdict__badge{display:inline-block;padding:4px 14px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase} .layers-verdict__badge--diamond{background:linear-gradient(135deg,#5BC0DE,#8DE4FF);color:var(--white);background-size:200% 100%;animation:glisten-diamond 3s ease-in-out infinite} @keyframes glisten-diamond{0%,100%{background-position:0% 50%;box-shadow:0 0 6px rgba(141,228,255,0.3)} 50%{background-position:100% 50%;box-shadow:0 0 14px rgba(141,228,255,0.6)} } .layers-verdict__badge--gold{background:linear-gradient(135deg,#F8C830,#F0A020,#F8C830);color:var(--white);background-size:200% 100%;animation:glisten-gold 3s ease-in-out infinite;animation-delay:0.5s} @keyframes glisten-gold{0%,100%{background-position:0% 50%;box-shadow:0 0 6px rgba(248,200,48,0.3)} 50%{background-position:100% 50%;box-shadow:0 0 14px rgba(248,200,48,0.6)} } .layers-verdict__badge--silver{background:var(--slate);color:var(--white)} .layers-verdict__badge--bronze{background:var(--ash);color:var(--signal-white)} .edge-hub{position:relative;padding:60px 40px 100px;overflow:hidden} .edge-hub__bg{position:absolute;inset:0;background-image:var(--tex-cricket);background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .edge-hub__bg-overlay{display:none} .edge-hub__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto} .edge-hub__hero-row{position:relative;display:flex;align-items:center;min-height:280px;margin-bottom:0;max-width:var(--max-width);margin-left:auto;margin-right:auto} .edge-hub__hero-row .edge-hub__headline{flex:1} .edge-hub__hero-row .edge-hub__zen{position:absolute;left:70%;bottom:-20px;transform:translateX(-50%)} .edge-hub__headline{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:-70px} @keyframes statFadeIn{from{opacity:0;transform:translateY(12px)} to{opacity:1;transform:translateY(0)} } .edge-hub__stat{font-family:var(--font-display);font-size:clamp(36px,6vw,54px);font-weight:800;line-height:1.2;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;opacity:0;padding-bottom:2px} .edge-hub__stat:nth-child(1){background:linear-gradient(135deg,var(--signal-white),#F8C830);-webkit-background-clip:text;background-clip:text} .edge-hub__stat:nth-child(2){background:linear-gradient(135deg,#F8C830,#F0A020);-webkit-background-clip:text;background-clip:text} .edge-hub__stat:nth-child(3){background:linear-gradient(135deg,#F0A020,#E8571F);-webkit-background-clip:text;background-clip:text} .edge-hub__stat.visible{animation:statFadeIn 0.5s ease-out forwards} .edge-hub__stat:nth-child(1).visible{animation-delay:0.2s} .edge-hub__stat:nth-child(2).visible{animation-delay:0.4s} .edge-hub__stat:nth-child(3).visible{animation-delay:0.6s} @media (prefers-reduced-motion:reduce){.edge-hub__stat{opacity:1;animation:none !important} } .edge-hub__zen{text-align:center;z-index:1;pointer-events:none;position:relative;flex-shrink:0} .edge-hub__zen-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(248,200,48,0.12) 0%,transparent 70%);pointer-events:none} .edge-hub__zen-img{width:390px;height:auto;filter:drop-shadow(0 16px 40px rgba(0,0,0,0.5))} .edge-hub__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:56px;position:relative;z-index:2} @keyframes cardFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px)} } .edge-hub__card{background:var(--charcoal);border:1px solid transparent;border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;animation:cardFloat 5.5s ease-in-out infinite;transition:border-color 200ms ease-in,box-shadow 200ms ease-out} .edge-hub__card:nth-child(1){animation-delay:0s} .edge-hub__card:nth-child(2){animation-delay:0.4s} .edge-hub__card:nth-child(3){animation-delay:0.8s} .edge-hub__card:nth-child(4){animation-delay:1.2s} .edge-hub__card:nth-child(5){animation-delay:1.6s} .edge-hub__card:hover{animation-play-state:paused;box-shadow:0 8px 32px rgba(232,87,31,0.15);border-color:transparent;background:linear-gradient(var(--charcoal),var(--charcoal)) padding-box,linear-gradient(135deg,#F8C830,#F0A020,#E8571F) border-box} .edge-hub__card--diamond{box-shadow:0 0 24px rgba(232,87,31,0.15)} .edge-hub__card--diamond:hover{border:2px solid transparent;background:linear-gradient(var(--charcoal),var(--charcoal)) padding-box,linear-gradient(135deg,var(--gold-start),var(--gold-end)) border-box} .edge-hub__card--diamond::after{display:none;content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient( 135deg,transparent 0%,transparent 40%,rgba(255,255,255,0.20) 48%,rgba(255,255,255,0.20) 52%,transparent 60%,transparent 100% );background-size:300% 300%;animation:diamond-border-sweep 4.5s ease-in-out infinite;pointer-events:none;z-index:1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px} .edge-hub__card--diamond:hover::after{display:block} .edge-hub__card--gold{box-shadow:0 0 16px rgba(240,160,32,0.10)} .edge-hub__card--silver{opacity:0.8} .edge-hub__card--bronze{opacity:0.65} .edge-hub__card-icon-wrap{position:relative;margin-bottom:10px} .edge-hub__icon-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(248,200,48,0.08) 0%,transparent 70%);pointer-events:none;z-index:0;transition:transform 200ms ease-out,opacity 200ms ease-out} .edge-hub__sport-icon{width:72px;height:72px;position:relative;z-index:1} @keyframes iconPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.6} 50%{transform:translate(-50%,-50%) scale(1.4);opacity:1} } .edge-hub__card:hover .edge-hub__icon-glow{background:radial-gradient(circle,rgba(232,87,31,0.25) 0%,transparent 70%);animation:iconPulse 1.5s ease-in-out infinite} .edge-hub__sport-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--signal-white);margin:0 0 4px} .edge-hub__leagues{font-family:var(--font-body);font-size:13px;color:var(--slate);margin-bottom:8px} .edge-hub__live-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-data);font-size:12px;color:var(--signal-white);background:var(--charcoal);border:1px solid var(--ash);padding:3px 8px;border-radius:100px;margin-bottom:14px} .edge-hub__live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite} @keyframes pulse-dot{0%,100%{opacity:1} 50%{opacity:0.3} } .edge-hub__edge-inset{background:#111111;border:1px solid var(--ash);border-radius:8px;padding:14px 16px;margin-bottom:14px;width:100%;text-align:center} .edge-hub__tier-badge{display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 10px;border-radius:4px;margin-bottom:10px} .edge-hub__tier-badge--diamond{background:linear-gradient(135deg,#5BC0DE,#8DE4FF,#A8EDFF,#5BC0DE);background-size:200% 200%;color:var(--white);font-weight:800;text-shadow:0 0 8px rgba(185,242,255,0.6),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 0 12px rgba(185,242,255,0.25),0 0 24px rgba(185,242,255,0.10);border:1px solid rgba(185,242,255,0.4);position:relative;overflow:hidden;animation:diamond-badge-glow 4s ease-in-out infinite} .edge-hub__tier-badge--diamond::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);animation:diamond-badge-shimmer 4s ease-in-out infinite} .edge-hub__tier-badge--gold{background:#F0A020;color:var(--carbon)} .edge-hub__tier-badge--silver{background:#A0A0A0;color:var(--carbon)} .edge-hub__tier-badge--bronze{background:#8B6914;color:var(--signal-white)} .edge-hub__match{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--signal-white);margin-bottom:6px} .edge-hub__odds-line{font-family:var(--font-data);font-size:13px;color:var(--slate);margin-bottom:8px} .edge-hub__odds-line strong{color:var(--signal-white)} .edge-hub__return-hero{font-family:var(--font-data);font-size:26px;font-weight:700;color:var(--signal-white);margin-bottom:4px} .edge-hub__return--diamond{color:var(--tier-diamond);text-shadow:0 0 12px rgba(248,200,48,0.4)} .edge-hub__return--gold{color:var(--gold-start);text-shadow:0 0 8px rgba(240,160,32,0.3)} .edge-hub__return--muted{color:var(--slate)} .edge-hub__edge-pct-line{font-family:var(--font-data);font-size:16px;font-weight:500;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px} .edge-hub__pick{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--signal-white)} .edge-hub__edge-inset--diamond{background:linear-gradient(135deg,#111111,#112028,#111111);background-size:200% 100%;animation:diamond-shimmer 3s ease-in-out infinite;border-color:rgba(185,242,255,0.15)} @keyframes diamond-shimmer{0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} } .edge-hub__edge-inset--gold{border-color:rgba(240,160,32,0.20);background:linear-gradient(135deg,#111111,#1a1810,#111111);background-size:200% 100%;animation:gold-shimmer 3.5s ease-in-out infinite;box-shadow:0 0 12px rgba(240,160,32,0.08)} @keyframes gold-shimmer{0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} } .edge-hub__card-link{font-family:var(--font-body);font-size:14px;font-weight:500;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;margin-top:auto;padding-top:12px} .edge-hub__card-link:hover{opacity:0.8} .edge-hub__scroll-hint{display:none} .edge-hub__cta{text-align:center} .edge-hub__cta-btn{animation:ctaPulse 2s ease-in-out infinite} @keyframes ctaPulse{0%,100%{opacity:0.92} 50%{opacity:1} } .track-record{padding:var(--section-pad)} .track-record--upgraded{position:relative;overflow:hidden} .track-record--upgraded::before{content:'';position:absolute;inset:0;background-image:var(--tex-crowd);background-size:cover;background-position:center;opacity:0.12;z-index:0} .track-record--upgraded>*{position:relative;z-index:1} .track-record__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--max-width);margin:0 auto 48px} .track-record__grid--hero{grid-template-columns:2fr 1fr 1fr 1fr} .track-stat{background:var(--charcoal);border:1px solid var(--ash);border-radius:var(--card-radius);padding:32px 24px;text-align:center} .track-stat--hero{display:flex;flex-direction:column;align-items:center;justify-content:center} .track-stat__ring{position:relative;width:120px;height:120px;margin-bottom:12px} .track-stat__ring-svg{width:100%;height:100%} .track-stat__ring-fill{transition:stroke-dashoffset 1.5s ease-out} .track-stat__ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:32px;font-weight:500;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .track-stat__value{font-family:var(--font-data);font-size:36px;font-weight:500;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px} .track-stat__label{font-size:14px;color:var(--slate)} .track-record__disclaimer{border-left:3px solid transparent;border-image:var(--gradient) 1;background:rgba(26,26,26,0.6);padding:20px;border-radius:0 8px 8px 0;max-width:var(--max-width);margin:0 auto} .track-record__disclaimer p{font-size:13px;color:var(--slate);line-height:1.7;margin:0} .pricing{position:relative;padding:120px 40px;overflow:hidden} .pricing::before{content:'';position:absolute;inset:0;background-image:var(--tex-urban);background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .pricing::after{display:none} .pricing>*{position:relative;z-index:1} .pricing__title{font-size:clamp(32px,5vw,48px);margin-bottom:12px} .pricing__title .accent{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .pricing__subtitle{max-width:600px;margin:0 auto 56px} .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:var(--max-width);margin:0 auto;align-items:start} .pricing-card{background:rgba(22,22,22,0.96);border:1px solid rgba(51,51,51,0.6);border-radius:var(--card-radius);padding:40px 32px 36px;position:relative;transition:transform 0.3s,border-color 0.3s,box-shadow 0.3s;display:flex;flex-direction:column} .pricing-card:hover{transform:translateY(-6px)} .pricing-card--bronze{opacity:0.92} .pricing-card--bronze:hover{border-color:#CD7F32;box-shadow:0 8px 32px rgba(205,127,50,0.08)} .pricing-card--gold{border-color:rgba(248,200,48,0.4);box-shadow:0 0 50px rgba(248,200,48,0.08),0 24px 48px rgba(0,0,0,0.4);padding:48px 32px 40px;background:linear-gradient(rgba(22,22,22,0.96),rgba(22,22,22,0.96)) padding-box,linear-gradient(135deg,rgba(248,200,48,0.35),rgba(240,160,32,0.20),rgba(232,87,31,0.15)) border-box;border:1px solid transparent} .pricing-card--gold:hover{box-shadow:0 0 60px rgba(248,200,48,0.14),0 24px 48px rgba(0,0,0,0.5);transform:translateY(-8px)} .pricing-card--diamond:hover{border-color:rgba(141,228,255,0.3);box-shadow:0 8px 36px rgba(141,228,255,0.06)} .pricing-card__popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient);color:var(--carbon);font-family:var(--font-display);font-size:11px;font-weight:800;padding:6px 20px;border-radius:100px;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;box-shadow:0 4px 16px rgba(248,200,48,0.25)} .pricing-card__tier{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--signal-white);margin-bottom:12px} .pricing-card__price{font-family:var(--font-display);font-size:48px;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;line-height:1.1} .pricing-card__price--diamond{background:linear-gradient(135deg,#8DE4FF,#5BC0DE);-webkit-background-clip:text;background-clip:text} .pricing-card__price span{font-size:16px;font-weight:600;-webkit-text-fill-color:var(--slate)} .pricing-card__value-stmt{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--signal-white);margin-bottom:8px} .pricing-card__desc{font-size:14px;color:var(--slate);line-height:1.55;margin-bottom:20px;max-width:300px} .pricing-card__annual{font-family:var(--font-data);font-size:13px;color:var(--slate);margin-bottom:20px;letter-spacing:0.01em} .pricing-card--gold .pricing-card__annual{color:var(--gold-start);font-weight:600} .pricing-card__founding{background:linear-gradient(135deg,rgba(141,228,255,0.08),rgba(91,192,222,0.04));border:1px solid rgba(141,228,255,0.2);border-radius:10px;padding:12px 16px;font-family:var(--font-display);font-size:13px;font-weight:600;color:#8DE4FF;margin-bottom:12px;line-height:1.4} .pricing-card__features{list-style:none;margin-bottom:32px;flex-grow:1} .pricing-card__features li{padding:7px 0;font-size:14px;display:flex;align-items:flex-start;gap:10px;line-height:1.4} .pricing-card__features li.included{color:rgba(245,245,245,0.92)} .pricing-card__features li.included::before{content:'\2713';color:var(--green);font-weight:700;font-size:15px;flex-shrink:0;margin-top:1px} .pricing-card__features li.excluded{color:var(--slate);opacity:0.4} .pricing-card__features li.excluded::before{content:'\2015';color:var(--ash);font-size:14px;flex-shrink:0;margin-top:1px} .pricing-card__cta{display:block;text-align:center;padding:15px 24px;border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:700;font-size:15px;text-decoration:none;transition:all 0.3s;margin-top:auto} .pricing-card__cta--bronze{background:transparent;border:1px solid rgba(205,127,50,0.5);color:var(--signal-white)} .pricing-card__cta--bronze:hover{background:rgba(205,127,50,0.1);border-color:#CD7F32;color:var(--signal-white)} .pricing-card__cta--gold{background:var(--gradient);color:var(--carbon);box-shadow:0 4px 20px rgba(248,200,48,0.2);font-size:16px;padding:16px 24px} .pricing-card__cta--gold:hover{color:var(--carbon);transform:translateY(-2px);box-shadow:0 8px 32px rgba(248,200,48,0.35)} .pricing-card__cta--diamond{background:linear-gradient(135deg,rgba(141,228,255,0.15),rgba(91,192,222,0.08));border:1px solid rgba(141,228,255,0.35);color:#8DE4FF} .pricing-card__cta--diamond:hover{background:linear-gradient(135deg,rgba(141,228,255,0.22),rgba(91,192,222,0.12));border-color:rgba(141,228,255,0.5);color:#8DE4FF;box-shadow:0 4px 24px rgba(141,228,255,0.12)} .pricing__reassurance{text-align:center;font-size:14px;color:var(--slate);margin-top:48px;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:0.01em} .latest-posts{position:relative;padding:var(--section-pad);overflow:hidden;background:var(--charcoal)} .latest-posts::before{content:'';position:absolute;inset:0;background-image:var(--tex-crowd);background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .latest-posts>*{position:relative;z-index:1} .blog-scroller-wrap{position:relative;max-width:var(--max-width);margin:0 auto} .blog-scroller{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 4px 24px;scrollbar-width:thin;scrollbar-color:var(--gold-start) transparent} .blog-scroller::-webkit-scrollbar{height:6px} .blog-scroller::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px} .blog-scroller::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--gold-start),var(--blaze));border-radius:3px} .blog-scroller .blog-card{min-width:320px;max-width:320px;flex-shrink:0;scroll-snap-align:start} .blog-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1px solid var(--ash);background:rgba(10,10,10,0.9);color:var(--signal-white);font-size:24px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center} .blog-scroll-btn:hover{border-color:var(--gold-start);background:rgba(26,26,26,0.95);color:var(--gold-start)} .blog-scroll-btn--left{left:-22px} .blog-scroll-btn--right{right:-22px} .latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--max-width);margin:0 auto} .blog-card{background:rgba(10,10,10,0.9);border:1px solid var(--ash);border-radius:var(--card-radius);overflow:hidden;transition:all 0.3s} .blog-card:hover{transform:translateY(-4px);border-color:var(--gold-start)} .blog-card__thumb{width:100%;height:180px;object-fit:cover} .blog-card-body{padding:24px} .blog-card-category{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-start);margin-bottom:12px;display:inline-block} .blog-card-body h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:12px;line-height:1.3} .blog-card-body h2 a{color:var(--signal-white);text-decoration:none} .blog-card-body h2 a:hover{color:var(--gold-start)} .blog-card-excerpt{font-size:14px;color:var(--slate);line-height:1.6;margin-bottom:16px} .blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--slate)} .read-more{font-family:var(--font-display);font-weight:700;color:var(--gold-start);font-size:13px} .read-more:hover{color:var(--gold-end)} .page-header{max-width:var(--max-width);margin:0 auto;padding:60px 40px 20px;text-align:center} .page-header h1{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:12px;letter-spacing:-0.03em} .page-header p{color:var(--slate);font-size:17px} .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--max-width);margin:0 auto;padding:20px 40px 60px} .pagination{max-width:var(--max-width);margin:0 auto;padding:0 40px 60px;text-align:center} .pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap} .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--charcoal);border:1px solid var(--ash);border-radius:8px;color:var(--signal-white);font-size:14px;text-decoration:none;transition:all 0.2s} .pagination .page-numbers:hover{border-color:var(--gold-start);color:var(--gold-start)} .pagination .page-numbers.current{background:var(--gradient);color:var(--carbon);border-color:transparent;font-weight:700} .final-cta{position:relative;padding:100px 40px;text-align:center;overflow:hidden} .final-cta::before{content:'';position:absolute;inset:0;background-image:var(--tex-pitch);background-size:cover;background-position:center;background-attachment:fixed;opacity:0.25;z-index:0} .final-cta::after{display:none} .final-cta__inner{position:relative;z-index:2;max-width:600px;margin:0 auto} .final-cta h2{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;margin-bottom:16px;color:var(--signal-white)} .final-cta h2 span{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .final-cta p{color:var(--slate);font-size:17px;margin-bottom:32px;line-height:1.7} .email-capture{display:flex;gap:12px;max-width:460px;margin:0 auto 24px} .email-capture__input{flex:1;background:var(--charcoal);border:1px solid var(--ash);border-radius:var(--btn-radius);padding:14px 20px;color:var(--signal-white);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color 0.2s} .email-capture__input::placeholder{color:var(--slate)} .email-capture__input:focus{border-color:var(--gold-start)} .email-capture__btn{background:var(--gradient);color:var(--carbon);padding:14px 24px;border:none;border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:700;font-size:15px;cursor:pointer;transition:all 0.3s;white-space:nowrap} .email-capture__btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(248,200,48,0.3)} .email-or{color:var(--slate);font-size:14px;margin-bottom:16px} .site-footer{background:var(--charcoal);border-top:1px solid var(--ash);padding:48px 40px 24px} .footer-inner{max-width:var(--max-width);margin:0 auto} .footer-top{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px} .footer-brand{order:1;display:flex;justify-content:center} .footer-logo-row{display:flex;align-items:center;gap:12px;text-decoration:none} .footer-logo-row img{height:48px;width:auto} .footer-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--signal-white)} .footer-tagline{font-size:13px;color:var(--slate)} .footer-links{order:3;display:flex;gap:24px;flex-wrap:wrap;justify-content:center} .footer-links a{color:var(--slate);font-size:14px;text-decoration:none;transition:color 0.2s} .footer-links a:hover{color:var(--signal-white)} .footer-social{order:2;display:flex;gap:16px} .footer-social a{color:var(--slate);transition:color 0.2s;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px} .footer-social a:hover{color:var(--gold-start)} .footer-responsible{padding:24px 0;border-top:1px solid var(--ash);margin-bottom:16px} .footer-responsible p{font-size:12px;color:var(--slate);line-height:1.7} .footer-responsible a{color:var(--gold-start);text-decoration:underline} .footer-bottom{text-align:center;padding-top:16px;border-top:1px solid var(--ash)} .footer-bottom span{font-size:13px;color:var(--slate)} .fade-in-up{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease-out,transform 0.6s ease-out} .fade-in-up.visible{opacity:1;transform:translateY(0)} @media (max-width:1024px){.layers-grid{grid-template-columns:repeat(3,1fr)} .layers-grid .layer-card:nth-child(4),.layers-grid .layer-card:nth-child(5){grid-column:span 1} .edge-hub__cards{grid-template-columns:repeat(3,1fr)} .track-record__grid{grid-template-columns:repeat(2,1fr)} } @media (max-width:767px){:root{--section-pad:60px 20px} .site-nav{padding:10px 20px;justify-content:center;position:relative;min-height:58px} .logo-row{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)} .logo-row img{height:38px;width:auto} .nav-toggle{display:block;position:absolute;right:20px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center} .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(10,10,10,0.98);flex-direction:column;padding:20px;gap:0;border-bottom:1px solid var(--ash)} .nav-links .nav-link,.nav-links .nav-cta{padding:12px 0;min-height:44px;display:flex;align-items:center} .nav-links.active{display:flex} .hero{padding:24px 20px 30px} .hero-inner{grid-template-columns:1fr;gap:32px;text-align:center} .hero-logo{max-width:200px;margin:0 auto 20px} .hero-bru-lockup{max-width:180px} .hero-content h1{font-size:clamp(40px,11vw,56px)} .hero-content p{margin:0 auto 24px;font-size:15px} .hero-ctas{justify-content:center} .hero-stats{flex-direction:column;gap:12px} .recent-edges{margin:16px auto 0} .recent-edges__row{font-size:11px;gap:5px} .recent-edges__return{display:none} .edge-card--hero{max-width:100%;padding:14px;font-size:13px} .edge-card__value--return{font-size:16px} .edge-card__matchup{font-size:14px} .edge-card__insight{font-size:12px} .trust-strip{padding:20px} .trust-strip__inner{gap:20px} .trust-strip__scanning{flex-direction:column;gap:12px} .edge-journey{padding:60px 20px 48px} .edge-journey__heading{font-size:clamp(32px,9vw,48px);margin-bottom:32px} .edge-journey__split{grid-template-columns:1fr;gap:32px;margin-bottom:24px} .edge-journey__bru{display:none} .edge-journey__bru-img{width:100%;max-width:300px} .edge-journey__timeline{padding-left:36px} .edge-journey__line{left:12px} .edge-journey__node{margin-bottom:24px} .edge-journey__node-dot{left:-36px;width:28px;height:28px} .edge-journey__payoff-text{font-size:clamp(28px,7vw,40px)} .hero::before,.edge-journey__bg,.edge-hub__bg,.pricing::before,.latest-posts::before,.final-cta::before{background-attachment:scroll} .edge-hub{padding:40px 16px 0;overflow:visible} .edge-hub__inner{position:relative;padding-bottom:200px} .edge-hub__hero-row{flex-direction:column;gap:0;min-height:auto;margin-bottom:20px;position:static} .edge-hub__headline{align-items:center;gap:0;margin-top:0;margin-bottom:20px} .edge-hub__stat{font-size:clamp(26px,8vw,36px);opacity:1 !important;animation:none !important} .fade-in-up{opacity:1 !important;transform:none !important;transition:none !important} .edge-hub__card--silver,.edge-hub__card--bronze{opacity:1 !important} .edge-hub__hero-row .edge-hub__zen{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3} .edge-hub__zen-img{width:280px;max-width:none} .edge-hub__zen-glow{display:none} .edge-hub__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;overflow:visible;margin-bottom:20px} .edge-hub__cards::after{display:none} .edge-hub__card{animation:none !important;animation-delay:0s !important;padding:12px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:10px;position:relative;cursor:pointer} .edge-hub__card:nth-child(5){grid-column:1 / -1;max-width:50%;justify-self:center} .edge-hub__card-icon-wrap{justify-self:center} .edge-hub__sport-icon{width:32px;height:32px} .edge-hub__icon-glow{display:none} .edge-hub__sport-name{font-size:12px;margin-bottom:0;white-space:nowrap} .edge-hub__live-pill{font-size:10px;padding:2px 8px;white-space:nowrap} .edge-hub__tier-badge{display:inline-block;font-size:9px;padding:2px 6px;margin-left:0} .edge-hub__edge-inset,.edge-hub__edge-inset--diamond{display:none !important} .edge-hub__card-link{position:absolute;inset:0;font-size:0;padding:0;border:none;background:none;z-index:2;min-height:auto} .edge-hub__card-link::after{display:none} .edge-hub__leagues{display:block;font-size:9px;color:#888;margin-top:2px;text-align:center;padding-left:0} .edge-hub__cta{margin-bottom:0} .edge-hub__scroll-hint{display:none} .pricing{padding:40px 20px 80px} .pricing-grid{grid-template-columns:1fr;max-width:420px} .pricing-card{padding:32px 24px 28px} .pricing-card--gold{padding:40px 24px 32px} .latest-grid{grid-template-columns:1fr} .blog-scroller .blog-card{min-width:280px;max-width:280px} .blog-scroll-btn{display:none} .blog-grid{grid-template-columns:1fr;padding:20px 20px 40px} .blog-card__thumb{height:200px} .page-header{padding:40px 20px 16px} .pagination{padding:0 20px 40px} .single-article{padding:32px 20px} .article-content{max-width:100%} .breadcrumb{font-size:12px;padding:12px 20px;line-height:1.4;word-break:break-word} .related-posts{padding:32px 20px 48px} .related-grid{grid-template-columns:1fr;gap:12px} .post-footer-cta{margin:0 20px;padding:28px 20px} .post-footer-cta__hook{font-size:18px} .post-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(10,10,10,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #333;padding:12px 20px;align-items:center;justify-content:space-between;gap:12px} .post-sticky-cta span{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--signal-white)} .post-sticky-cta__btn{background:var(--gradient);color:var(--carbon);font-family:var(--font-display);font-size:13px;font-weight:700;padding:10px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center} .single-article{padding-bottom:80px} .final-cta{padding:60px 20px} .email-capture{flex-direction:column} .site-footer{padding:32px 20px 16px} .footer-top{gap:12px 16px} .footer-links{flex-direction:column;gap:12px;align-items:center} .footer-social{justify-content:center} } @media (max-width:480px){.edge-hub__zen-img{width:230px;max-width:none} .edge-hub__stat{font-size:clamp(24px,7.5vw,32px)} .hero-stats{gap:16px} .hero-bru-lockup{max-width:150px} } @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important} .fade-in-up{opacity:1;transform:none} .hero::before,.edge-journey__bg,.edge-hub__bg,.pricing::before,.latest-posts::before,.final-cta::before{background-attachment:scroll} } .single-post-content,.page-content{max-width:720px;margin:0 auto;padding:60px 40px} .single-post-content h1,.page-content h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:16px;letter-spacing:-0.03em} .single-post-content h2,.page-content h2{font-family:var(--font-display);font-size:28px;font-weight:700;margin:40px 0 16px} .single-post-content p,.page-content p{margin-bottom:20px;line-height:1.7} .single-post-content img,.page-content img{border-radius:var(--card-radius);margin:24px 0} .post-meta{font-size:14px;color:var(--slate);margin-bottom:32px} .single-article{max-width:720px;margin:0 auto;padding:60px 40px} .single-article h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:16px;letter-spacing:-0.03em} .article-meta{font-size:14px;color:var(--slate);margin-bottom:32px} .category-tag{display:inline-block;background:rgba(248,200,48,0.1);border:1px solid rgba(248,200,48,0.25);border-radius:100px;padding:2px 10px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold-start);margin-left:8px} .article-content{max-width:100%} .article-content h2{font-family:var(--font-display);font-size:28px;font-weight:700;margin:40px 0 16px} .article-content h3{font-family:var(--font-display);font-size:22px;font-weight:700;margin:32px 0 12px} .article-content p{margin-bottom:20px;line-height:1.7} .article-content img{border-radius:var(--card-radius);margin:24px 0} .article-content ul,.article-content ol{margin:0 0 20px 24px;line-height:1.7} .article-content li{margin-bottom:8px} .article-content blockquote{border-left:3px solid var(--gold-start);padding:16px 24px;margin:24px 0;background:rgba(26,26,26,0.6);border-radius:0 8px 8px 0;font-style:italic;color:var(--signal-white)} .breadcrumb{max-width:720px;margin:0 auto;padding:20px 40px 0;font-size:13px;color:var(--slate);line-height:1.5} .breadcrumb a{color:var(--slate)} .breadcrumb a:hover{color:var(--gold-start)} .breadcrumb .sep{margin:0 8px;opacity:0.5} .related-posts{max-width:720px;margin:0 auto;padding:40px 40px 60px;border-top:1px solid #333} .related-posts h3{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--signal-white);margin-bottom:20px} .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .related-card{background:var(--charcoal);border:1px solid var(--ash);border-radius:10px;padding:16px;transition:border-color 200ms ease} .related-card:hover{border-color:var(--gold-start)} .related-card h4{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px} .related-card h4 a{color:var(--signal-white);text-decoration:none} .related-card h4 a:hover{color:var(--gold-start)} .related-card .date{font-size:12px;color:var(--slate)} .post-footer-cta{max-width:720px;margin:0 auto;padding:40px;text-align:center;border:1px solid var(--ash);border-radius:14px;background:var(--charcoal)} .post-footer-cta__hook{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--signal-white);margin-bottom:8px} .post-footer-cta__sub{font-size:15px;color:var(--slate);margin-bottom:20px;line-height:1.6} .post-footer-cta__btn{display:inline-block;background:var(--gradient);color:var(--carbon);font-family:var(--font-display);font-size:15px;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;min-height:44px} .post-sticky-cta{display:none} .error-404{text-align:center;padding:120px 40px} .error-404 h1{font-family:var(--font-display);font-size:80px;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .waitlist-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#F8C830,#E8571F);color:var(--carbon);font-family:var(--font-display);font-weight:700;font-size:14px;text-align:center;padding:10px 48px 10px 16px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:6px;transform:translateY(0);transition:transform 0.3s ease} .waitlist-bar.is-hidden{transform:translateY(-100%)} .waitlist-bar__link{color:var(--carbon);text-decoration:underline;text-underline-offset:2px;font-weight:700;cursor:pointer;background:none;border:none;font-family:var(--font-display);font-size:14px;padding:0} .waitlist-bar__link:hover{opacity:0.8} .waitlist-bar__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--carbon);font-size:20px;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:0.7} .waitlist-bar__close:hover{opacity:1} body.has-waitlist-bar{padding-top:var(--waitlist-bar-h,44px)} body.has-waitlist-bar .site-header{top:var(--waitlist-bar-h,44px)} @media (max-width:767px){.waitlist-bar{font-size:12px;padding:8px 40px 8px 12px} } .waitlist-popup-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px} .waitlist-popup-overlay.is-visible{display:flex} .waitlist-popup{position:relative;background:var(--carbon);border:2px solid transparent;border-radius:16px;background-clip:padding-box;outline:2px solid transparent;background-image:linear-gradient(var(--carbon),var(--carbon)),linear-gradient(135deg,#F8C830,#E8571F);background-origin:border-box;background-clip:padding-box,border-box;max-width:480px;width:100%;padding:48px 36px 36px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,0.6)} .waitlist-popup__close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--slate);font-size:24px;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center} .waitlist-popup__close:hover{color:var(--signal-white)} .waitlist-popup__logo{display:block;height:36px;width:auto;margin:0 auto 20px} .waitlist-popup__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(248,200,48,0.1);border:1px solid rgba(248,200,48,0.3);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:0.06em;color:var(--gold-start);text-transform:uppercase;font-family:var(--font-display);margin-bottom:20px} .waitlist-popup__headline{font-family:var(--font-display);font-size:clamp(22px,5vw,30px);font-weight:800;color:var(--signal-white);margin-bottom:12px;line-height:1.2} .waitlist-popup__headline .text-gradient-orange{background:linear-gradient(135deg,#F97316,#E8571F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .waitlist-popup__subhead{font-family:var(--font-body);font-size:15px;color:var(--slate);line-height:1.6;margin-bottom:24px} .waitlist-popup__subhead strong{color:var(--signal-white)} .waitlist-popup__form{display:flex;gap:10px;margin-bottom:12px} .waitlist-popup__input{flex:1;background:var(--charcoal);border:1px solid var(--ash);border-radius:8px;padding:14px 16px;color:var(--signal-white);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color 0.2s} .waitlist-popup__input:focus{border-color:var(--gold-start)} .waitlist-popup__input::placeholder{color:var(--slate)} .waitlist-popup__btn{background:linear-gradient(135deg,#F8C830,#E8571F);color:var(--carbon);font-family:var(--font-display);font-weight:700;font-size:15px;border:none;border-radius:8px;padding:14px 20px;cursor:pointer;white-space:nowrap;transition:transform 0.2s,box-shadow 0.2s} .waitlist-popup__btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(232,87,31,0.4)} .waitlist-popup__success{display:none;color:var(--gold-start);font-family:var(--font-body);font-size:16px;padding:16px 0} .waitlist-popup__dismiss{display:block;background:none;border:none;color:var(--slate);font-size:13px;font-family:var(--font-body);cursor:pointer;margin:12px auto 0;padding:4px 8px} .waitlist-popup__dismiss:hover{color:var(--signal-white)} @media (max-width:767px){.waitlist-popup{padding:40px 24px 28px} .waitlist-popup__form{flex-direction:column} .waitlist-popup__btn{width:100%} } .final-cta__scarcity{display:inline-flex;align-items:center;gap:8px;background:rgba(248,200,48,0.08);border:1px solid rgba(248,200,48,0.25);border-radius:100px;padding:8px 18px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--gold-start);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:20px} .final-cta__social-proof{color:var(--slate);font-size:14px;font-family:var(--font-body);margin-top:-16px;margin-bottom:24px}