:root{--ink:#09050f;--aub:#17091f;--velvet:#29103a;--purple:#7b45bd;--lav:#cba8ff;--ivory:#fffaf0;--muted:#bcaec4;--gold:#d6ac4d;--gold-lite:#f0cf7b;--line:rgba(255,250,240,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font:400 16px/1.55 Manrope,Arial,sans-serif}.grain{position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid var(--line);background:rgba(9,5,15,.8);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.brand{font-weight:800;font-size:14px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand>span>span{color:var(--gold)}.brand-mark{width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;position:relative}.brand-mark:before{content:"";width:15px;height:6px;background:var(--gold);border-radius:1px;position:absolute;top:13px}.brand-mark i{width:8px;height:9px;background:var(--gold);display:block;position:absolute;top:6px}nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px);font-size:13px;font-weight:600;color:#d5c8db}nav>a:not(.button):hover,nav .active{color:var(--gold)}.button{border:0;font:700 13px Manrope,sans-serif;letter-spacing:.02em;padding:14px 20px;display:inline-flex;align-items:center;gap:20px;justify-content:center;cursor:pointer;transition:.25s transform,.25s background}.button:hover{transform:translateY(-2px)}.button b,.text-link b{font-size:18px;line-height:.5}.button-gold{background:var(--gold);color:#1c1005}.button-gold:hover{background:var(--gold-lite)}.nav-cta{padding:12px 15px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:650px;position:relative;overflow:hidden;padding:clamp(60px,10vw,130px) clamp(20px,10vw,160px) 75px;background:radial-gradient(circle at 83% 40%,#4b1770 0,rgba(75,23,112,.38) 20%,transparent 48%),radial-gradient(ellipse at 35% 0,#2b0d3c 0,transparent 46%),linear-gradient(115deg,#08040e 30%,#1a0923 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,var(--ink))}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{color:var(--gold);font:500 11px/1.2 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.hero h1{font:700 clamp(4rem,10vw,9rem)/.79 'Playfair Display',serif;letter-spacing:-.075em;margin:0}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--ivory)}.hero-sub{font:italic 600 clamp(1.3rem,2vw,1.75rem) 'Playfair Display',serif;margin:22px 0;color:var(--gold-lite)}.intro{max-width:480px;color:#d7cddc;font-size:17px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;font-size:13px;color:var(--ivory);display:inline-flex;gap:10px;align-items:center}.text-link:hover{color:var(--gold)}.hero-art{position:absolute;right:3vw;bottom:20px;width:min(47vw,650px);height:88%;z-index:1}.rings{position:absolute;width:75%;aspect-ratio:1;right:8%;top:7%;border:1px solid rgba(214,172,77,.35);border-radius:50%;box-shadow:0 0 0 45px rgba(214,172,77,.05),0 0 0 120px rgba(117,56,160,.08)}.portrait{position:absolute;right:12%;bottom:0;width:63%;height:84%;overflow:hidden;border-radius:48% 48% 10px 10px;background:linear-gradient(145deg,rgba(197,139,255,.35),rgba(10,5,15,.05) 42%),url('hero-hatman.png') center top/cover no-repeat}.portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#65258f 0,rgba(22,8,32,.8) 65%);color:rgba(255,250,240,.77)}.portrait-placeholder span{font:700 13rem/1 'Playfair Display',serif;color:var(--gold);text-shadow:0 0 40px rgba(214,172,77,.3)}.portrait-placeholder small{font:500 10px 'DM Mono';letter-spacing:.35em}.art-caption{position:absolute;right:0;bottom:5%;font:500 10px/1.5 'DM Mono';letter-spacing:.2em;color:var(--gold);text-align:right}.hero-foot{position:absolute;z-index:3;bottom:22px;left:clamp(20px,10vw,160px);right:clamp(20px,10vw,160px);display:flex;justify-content:space-between;font:10px 'DM Mono';letter-spacing:.14em;color:#9c8aa5}.section{padding:110px clamp(20px,8vw,124px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.section h2{font:600 clamp(2.3rem,5vw,4.5rem)/.95 'Playfair Display',serif;letter-spacing:-.055em;margin:0}.section h2 em{color:var(--gold);font-weight:600}.updated,.period{color:var(--muted);font-size:13px;margin:0}.updated i{display:inline-block;width:7px;height:7px;background:#8cdaae;border-radius:50%;margin-right:7px}.selection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:12px}.selection-toolbar b{color:var(--gold);margin-left:5px}.selection-toolbar button{border:0;background:transparent;color:var(--ivory);font:600 12px Manrope;cursor:pointer}.selection{border:1px solid var(--line);border-bottom:0}.selection:last-child{border-bottom:1px solid var(--line)}.selection-main{width:100%;padding:24px 18px;background:rgba(255,255,255,.015);border:0;color:inherit;text-align:left;display:grid;grid-template-columns:72px 2fr 1.45fr .8fr 112px 25px;align-items:center;gap:18px;cursor:pointer;transition:.2s background}.selection-main:hover{background:rgba(131,68,191,.12)}.status{font:500 10px 'DM Mono';letter-spacing:.12em;color:#9be6ba}.fixture,.market,.odds{display:grid;gap:3px}.fixture strong,.market strong{font-size:14px}.selection small{font-size:11px;color:#a99aaa}.odds b{color:var(--gold-lite);font:700 26px/1 'Playfair Display',serif}.when{font:500 11px/1.55 'DM Mono';color:#d7cadd}.expand{font-size:25px;color:var(--gold);text-align:right;transition:.2s transform}.selection.expanded .expand{transform:rotate(45deg)}.analysis{display:none;padding:0 18px 25px 108px;color:#cec0d0;font-size:14px}.analysis p{max-width:700px;margin:0 0 15px}.analysis b{color:var(--ivory)}.analysis>div{display:flex;gap:30px;font-size:11px;color:#a99aaa}.analysis span{display:grid;gap:2px}.analysis span b{font:500 11px 'DM Mono';color:var(--gold-lite)}.disclaimer{font-size:12px;color:#958898;margin:20px 0 0}.results{background:linear-gradient(135deg,#160a20,#0d0714 75%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.period{max-width:630px;margin:-20px 0 32px}.performance{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.metric{padding:22px;border-right:1px solid var(--line);display:grid;gap:7px}.metric:last-child{border:0}.metric small,.chart-top{font:500 10px 'DM Mono';letter-spacing:.12em;color:#b7a9bf}.metric b{font:600 31px/1 'Playfair Display',serif}.metric.gold b{color:var(--gold)}.metric span{font-size:11px;color:#908193}.chart-card{border:1px solid var(--line);border-top:0;padding:20px 22px 13px}.chart-top{display:flex;justify-content:space-between}.chart{height:225px;margin-top:15px;background:repeating-linear-gradient(0deg,transparent 0 54px,rgba(255,255,255,.08) 55px)}.chart svg{width:100%;height:calc(100% - 18px);overflow:visible}.area{fill:url(#fill)}.line{fill:none;stroke:var(--gold);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-labels{display:flex;justify-content:space-between;font:10px 'DM Mono';color:#887a90}.method{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}.method-copy>p:not(.eyebrow){max-width:470px;color:#cbbfce;margin:30px 0}.button-outline{border:1px solid var(--gold);color:var(--gold);background:transparent}.principles{border-top:1px solid var(--line)}.principles article{padding:23px 0;display:grid;grid-template-columns:55px 1fr 1.3fr;align-items:center;border-bottom:1px solid var(--line);gap:15px}.principles span{font:500 11px 'DM Mono';color:var(--gold)}.principles h3{font:600 23px 'Playfair Display';margin:0}.principles p{font-size:13px;color:#ac9fb0;margin:0}.strategies{padding-top:35px}.strategy-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;min-height:430px}.strategy{padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.18);transition:.3s transform,.3s filter}.strategy:hover{transform:translateY(-8px);filter:brightness(1.12)}.strategy.high{background:radial-gradient(circle at 75% 10%,#9a6ee8,transparent 37%),linear-gradient(130deg,#13071c,#4c1765)}.strategy.draws{background:radial-gradient(circle at 50% 100%,#6c283d,transparent 54%),#210d21}.strategy.multi{background:radial-gradient(circle at 90% 0,#2c6d79,transparent 45%),#0d2027}.strategy-no{font:500 11px 'DM Mono';color:var(--gold)}.strategy p{font:600 10px 'DM Mono';letter-spacing:.12em;color:#e4d9e9;margin:0 0 12px}.strategy h3{font:600 clamp(1.7rem,3vw,2.8rem)/.96 'Playfair Display';letter-spacing:-.045em;margin:0 0 50px}.strategy div>span{font-size:12px;font-weight:700}.strategy b{margin-left:10px;color:var(--gold)}.membership{text-align:center;padding:125px 20px;background:radial-gradient(circle at 50% 35%,rgba(116,45,165,.5),transparent 32%),#100718}.membership h2{font:600 clamp(3rem,6vw,5.4rem)/.9 'Playfair Display';letter-spacing:-.06em;margin:0}.membership h2 em{color:var(--gold)}.membership>p:not(.eyebrow):not(.form-message){color:#c8b8cc;margin:24px auto 28px;max-width:430px}.membership form{margin:auto;display:flex;max-width:480px;border:1px solid rgba(255,250,240,.3);padding:5px;background:#120a19}.membership input{flex:1;min-width:0;background:transparent;border:0;padding:11px 14px;color:var(--ivory);font:14px Manrope;outline:none}.membership .button{padding:13px 17px}.form-message{min-height:21px;font-size:13px;color:var(--gold-lite)}footer{padding:34px clamp(20px,8vw,124px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#988a9d;font-size:12px}footer p{margin:0}footer div{display:flex;gap:20px}footer a:hover{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:820px){.site-header{height:82px}.menu-toggle{display:grid;gap:5px;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ivory)}nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px 20px 30px;background:#120919;border-bottom:1px solid var(--line);align-items:flex-start;flex-direction:column}nav.show{display:flex}.nav-cta{width:100%}.hero{min-height:690px;padding-top:78px}.hero-art{width:75vw;height:57%;right:-5vw;bottom:60px;opacity:.55}.hero-copy{max-width:500px}.hero-foot{font-size:8px}.section{padding:75px 20px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.selection-toolbar span:nth-child(2){display:none}.selection-main{grid-template-columns:55px 1fr auto 20px;gap:11px;padding:17px 12px}.selection-main .market,.selection-main .when{display:none}.fixture strong{font-size:13px}.odds b{font-size:23px}.analysis{padding:0 12px 20px}.analysis>div{gap:14px;flex-wrap:wrap}.performance{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2n){border-right:0}.metric:last-child{border-top:1px solid var(--line)}.method{grid-template-columns:1fr;gap:50px}.principles article{grid-template-columns:40px 1fr;gap:7px}.principles p{grid-column:2}.strategy-grid{grid-template-columns:1fr;min-height:0}.strategy{min-height:270px}.membership{padding:90px 20px}.membership form{flex-direction:column;background:transparent;border:0;padding:0;gap:10px}.membership input{border:1px solid rgba(255,250,240,.3);padding:16px}.membership .button{width:100%}footer{align-items:flex-start;flex-direction:column}footer div{flex-wrap:wrap}.portrait-placeholder span{font-size:9rem}}@media(max-width:410px){.hero h1{font-size:3.6rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-foot span:last-child{display:none}.performance{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.chart{height:175px}}