@property --edge-turn{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--gold:#f0d390;--line:rgba(228,205,141,.27)}
.camouflage{background:radial-gradient(ellipse at 50% 16%,rgba(4,11,5,.1),rgba(4,11,5,.56) 73%),linear-gradient(180deg,rgba(9,17,9,.65),rgba(6,14,7,.91) 85%),url('assets/multicam.png') center top/1000px}
.atmosphere{background:radial-gradient(ellipse at 22% 18%,#d1c66d28,transparent 42%),radial-gradient(ellipse at 82% 65%,#748a5933,transparent 43%);animation-duration:12s}
.light-beams{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-2}.light-beams i{position:absolute;inset:-35%;background:linear-gradient(110deg,transparent 39%,#ffe7a007 44%,#ffe7a017 48%,#ffe7a007 52%,transparent 57%);filter:blur(12px);animation:beam-drift 16s ease-in-out infinite alternate;animation-play-state:var(--motion-play)}.light-beams i:nth-child(2){background:radial-gradient(ellipse at 70% 30%,#9ab85829,transparent 40%);animation-duration:23s;animation-delay:-8s}
.topbar{background:linear-gradient(180deg,#0d1b1080,transparent);border-bottom-color:#dfca8644}.wordmark{filter:drop-shadow(0 0 10px #e4c66a28)}
.halo{inset:1% 2% -16%;background:radial-gradient(ellipse at 50% 48%,#f3da9066,#b4b26528 40%,transparent 68%);filter:blur(35px);animation-duration:4.8s}.target-ring{border-color:#ebd99b25}.ring-two{border-color:#ebd99b22}.background-type{-webkit-text-stroke:1px #e3d99f40;opacity:.55}.team-photo img{filter:drop-shadow(0 0 1px #fff4d8) drop-shadow(0 0 22px #c9ac6640) drop-shadow(0 20px 24px #0009) saturate(.92)}.stage-edge{height:2px;opacity:.9;box-shadow:0 0 15px #e1c67b66}.kicker{color:#fff1c8;text-shadow:0 0 12px #dfc17677}.hero-copy h1{background-image:linear-gradient(180deg,#fffced 0%,#fff0b2 24%,#d9b263 47%,#fff4c5 49%,#f4d895 66%,#b68a43 100%);-webkit-text-stroke:.6px #f5e6b388;text-shadow:0 1px 0 #a17f45,0 2px 0 #997740,0 3px 0 #8b6936,0 4px 0 #7a5b2e,0 5px 0 #644723,0 6px 0 #51381b,0 8px 0 #382b19,0 13px 10px #000b;filter:drop-shadow(0 0 2px #fff0a855) drop-shadow(0 0 28px #edc46650) drop-shadow(0 0 60px #cfb05d22)}
.hero-copy h1:after{content:attr(data-title);position:absolute;inset:0;color:transparent;background:linear-gradient(105deg,transparent 30%,#fffce022 40%,#fffdf3f0 48%,transparent 58%) -170% 0/250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:0;text-shadow:none;filter:none;animation:title-glint 7s ease-in-out infinite;animation-play-state:var(--motion-play);pointer-events:none}.hero-english{color:#f0d695;text-shadow:0 0 16px #e6bf7255}.hero-description strong{color:#f9e2a0;text-shadow:0 0 18px #cfb45944}
.primary-cta{min-height:73px;border:1px solid #ffedbb;border-bottom:4px solid #967037;background:linear-gradient(170deg,#fff9d7 0%,#e9ca7a 34%,#f4de9e 48%,#cda357 100%);box-shadow:0 1px 0 #fff9df inset,0 -2px 0 #b58f4d inset,0 6px 0 #493515,0 8px 0 #191e0d,0 13px 20px #0007,0 0 18px #edcf8666,0 0 45px #edcf8633;animation:cta-pulse-strong 2.8s ease-in-out infinite;animation-play-state:var(--motion-play);text-shadow:0 1px #fff4c4;transform-origin:center}.primary-cta:after{width:92px;opacity:.95;background:linear-gradient(90deg,transparent,#fffdf6c9,transparent);animation:sweep-strong 4s ease-in-out infinite;animation-play-state:var(--motion-play)}.primary-cta:before{content:'';position:absolute;inset:3px;border:1px solid #fff5c644;border-radius:3px;pointer-events:none}.primary-cta:hover{filter:brightness(1.12);box-shadow:0 1px 0 #fff9df inset,0 6px 0 #493515,0 17px 25px #0007,0 0 35px #edcf8699,0 0 65px #edcf8644}.primary-cta:active{animation:none;transform:translateY(4px);box-shadow:0 2px 0 #493515,0 4px 10px #0008,0 0 25px #edcf8666}.hero-cta-wrap{padding:5px 7px 0;max-width:460px}.cta-arrow{border-left-color:#7b5b3566}.cta-note{margin-top:25px;color:#c1c59f}.scroll-cue{margin-top:44px}
.running-band{background:#0c1b0de8;box-shadow:0 -1px 0 #fff2ae0a,0 1px 0 #000a,0 10px 30px #0003;border-color:#d4bd7644}.band-track{color:#e8d49b}
.reference-note{color:#9ca58e}.section-eyebrow{color:#c8c9ac}.eyebrow-line{background:linear-gradient(90deg,#c6b47066,#c6b47011)}
.bonus-banner,.join-panel,.verification-panel,.proof-grid,.closing-frame{position:relative;border:1px solid #bda36b;border-bottom:3px solid #5b482c;border-radius:9px;background:linear-gradient(140deg,#35452aeb,#172716f5 42%,#0c180ff7);box-shadow:inset 0 1px 0 #fff2bf44,inset 1px 0 0 #d9cda51c,inset 0 -2px 0 #0009,0 6px 0 #090f09,0 11px 25px #0006,0 0 25px #cdb16e0d}
.bonus-banner{padding-top:39px;padding-bottom:40px;background:radial-gradient(ellipse at 50% 15%,#a29d4d48,transparent 67%),linear-gradient(135deg,#344628f5,#10200ff7 60%,#152511f7);margin-bottom:28px;overflow:visible}.bonus-banner:before{content:'';position:absolute;inset:7px;border:1px solid #e7d29822;border-radius:4px;pointer-events:none}.bonus-banner h2{text-shadow:0 3px 0 #13220e,0 6px 10px #0006}.bonus-number{font-weight:700;font-size:178px;letter-spacing:-6px;line-height:1.23;background-image:linear-gradient(170deg,#fff6c7 8%,#fce395 33%,#c1913b 48%,#fff1ac 51%,#ddb35f 72%,#987037);-webkit-text-stroke:1px #ffecb45c;filter:drop-shadow(0 2px 0 #b48945) drop-shadow(0 4px 0 #795524) drop-shadow(0 8px 0 #382914) drop-shadow(0 16px 12px #0007) drop-shadow(0 0 22px #f0cb6355);z-index:3}.bonus-caption{background:linear-gradient(#12220f,#081309);box-shadow:inset 0 1px 0 #d3bf7044,0 3px 0 #030b05,0 0 12px #cbb5671a;color:#f4edcf}.gold-pill{background:linear-gradient(#23351b,#0b190d);border-color:#b5a16d88;box-shadow:inset 0 1px 0 #e5d3a72c,0 3px 5px #0005,0 0 16px #e0c67611;text-shadow:0 1px 3px #0008}
.frame-runner{position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--edge-turn),transparent 0deg,transparent 260deg,#d3ae5b44 282deg,#fff3bd 307deg,#e4c17266 324deg,transparent 345deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:edge-circuit 7s linear infinite;animation-play-state:var(--motion-play);z-index:5;filter:drop-shadow(0 0 5px #fbe39a)}.join-panel .frame-runner{animation-delay:-3.5s;animation-duration:9s}.closing-frame .frame-runner{animation-duration:6s}.join-panel{background:linear-gradient(150deg,#22381fe8,#0a170cf5);margin-top:22px;padding:33px}.join-panel:before{content:'';position:absolute;inset:7px;border:1px solid #c9bd7a12;border-radius:4px;pointer-events:none}.deposit-grid{background:#07130bb3;border-color:#b8a36a77;box-shadow:inset 0 3px 12px #0008,0 1px 0 #fff2bb1a}.deposit-grid>div{background:linear-gradient(145deg,#b3a76b0c,transparent);text-shadow:0 2px 0 #0008;color:#fff4c8}.deposit-grid span{color:#eecb77;text-shadow:0 0 14px #e9c46255}.join-caption{box-shadow:inset 0 2px 6px #0008,0 1px 0 #e6ce8b22;background:#07120c99;border-color:#ba9e6166}
.gold-coin-art{position:absolute;bottom:8px;width:220px;height:auto;z-index:2;filter:drop-shadow(0 10px 12px #0009) drop-shadow(0 0 10px #f0d37a22);pointer-events:none}.coin-left{left:-30px;transform:rotate(-10deg);animation:coin-drift-left 6s ease-in-out infinite;animation-play-state:var(--motion-play)}.coin-right{right:-30px;transform:rotate(7deg);animation:coin-drift-right 7s ease-in-out infinite;animation-delay:-2s;animation-play-state:var(--motion-play)}
.rate-grid{gap:17px;margin-top:27px}.rate-card,.assurance-card,.reason-card{border:1px solid #ab9561aa;border-bottom:3px solid #4e3e26;background:linear-gradient(145deg,#344a29e0,#102110f3 60%,#101c10f5);box-shadow:inset 0 1px 0 #fff1ae33,inset 0 -2px 0 #0007,0 5px 0 #081108,0 12px 18px #0005;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.rate-card:after,.assurance-card:after,.reason-card:after{content:'';position:absolute;inset:4px;border:1px solid #f5de8a0d;border-radius:3px;pointer-events:none}.rate-card.visible:hover,.assurance-card.visible:hover,.reason-card.visible:hover{transform:translateY(-5px);border-color:#f5d786;box-shadow:inset 0 1px 0 #fff1ae55,0 7px 0 #081108,0 18px 24px #0008,0 0 22px #dfbf6820}.rate-symbol{color:#f2d98e;text-shadow:0 1px 0 #fdf4c8,0 3px 0 #84632f,0 6px 9px #0009;filter:drop-shadow(0 0 13px #e7c97955)}.rate-card h3{font-size:20px;text-shadow:0 3px 3px #000a}.rate-card em{color:#fff0b1;text-shadow:0 0 16px #efd38344}.category-strip{margin-top:24px;background:#06120bc9;box-shadow:inset 0 2px 10px #0009,0 1px 0 #e6d18b22;border-color:#ac955c55}.service-strip{background:linear-gradient(160deg,#35482a,#10260f);border-color:#dac07b77;box-shadow:inset 0 1px 0 #f8e4a52b,0 4px 0 #07100a,0 0 20px #bfba4c0a}.source-heading h2{text-shadow:0 3px 0 #09150b,0 5px 10px #0008}.source-heading h2 em{background:linear-gradient(#fff3bf,#edce80 50%,#c19a53);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 13px #edc46722)}
.sports-showcase{margin:38px 0 28px;position:relative}.sports-photo-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;align-items:center;perspective:1000px;padding:12px 5px 0}.sports-photo{height:310px;position:relative;border:1px solid #ddc58088;border-radius:8px;overflow:hidden;background:#0e1e12;box-shadow:0 6px 0 #07120a,0 17px 23px #0008,0 0 23px #d1b26511;transform:rotate(-3deg) translateY(14px)}.sports-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 50%,#031008a6 100%),linear-gradient(140deg,#fff0c01a,transparent 25%);box-shadow:inset 0 1px 0 #fff3caaa,inset 0 0 0 5px #1828134d;border-radius:inherit}.sports-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.91) contrast(1.035)}.photo-one img{object-position:50% 25%}.photo-two{height:348px;transform:translateY(-4px);z-index:2;box-shadow:0 7px 0 #07120a,0 21px 28px #0009,0 0 30px #d1b26522}.photo-two img{object-position:51% 30%}.photo-three{transform:rotate(3deg) translateY(14px)}.photo-three img{object-position:50% 20%}.sports-showcase figcaption{font-size:8px;text-align:center;color:#8e9c81;margin-top:37px;line-height:1.7}.verification-panel{padding:35px 38px;margin-top:28px}.verification-mark{background:linear-gradient(130deg,#9f9b5033,#a0a44810);filter:drop-shadow(0 0 17px #d5c57922)}.verification-panel h3{filter:drop-shadow(0 3px 2px #0006)}.verification-seal{box-shadow:inset 0 0 20px #d9c58c0c,0 0 18px #d9c58c0c;background:#08180b44}
.trophy-showcase{position:relative;max-width:680px;margin:35px auto 0;isolation:isolate}.trophy-art{display:block;width:100%;height:auto;position:relative;z-index:1;filter:drop-shadow(0 15px 15px #0009) drop-shadow(0 0 20px #e6ce8233)}.trophy-halo{position:absolute;inset:3% -12% 0;background:radial-gradient(ellipse at 50% 53%,#d5b96440,#d5b9640d 50%,transparent 70%);z-index:0;animation:halo-breathe 5s ease-in-out infinite;animation-play-state:var(--motion-play)}.trophy-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:-12px;padding:0 5%;position:relative;z-index:2}.trophy-labels p{text-align:center;white-space:nowrap;border:1px solid #a4a48566;border-bottom:3px solid #262c1c;border-radius:3px;color:#d4ddd0;font-size:14px;padding:12px 5px;background:linear-gradient(#2d3c2b,#0c170f);box-shadow:inset 0 1px #eff4dd22,0 4px 9px #0007;margin:0}.trophy-labels p:nth-child(2){color:#ffedb4;border-color:#d1b46b99;background:linear-gradient(#514727,#1b2213);transform:translateY(-4px);box-shadow:inset 0 1px #fff3c244,0 4px 9px #0008,0 0 22px #dfbf6822}.trophy-labels p:last-child{color:#e6c4a0;border-color:#a8846066}.proof-grid{margin-top:38px}.proof-glyph{background:radial-gradient(ellipse at 35% 30%,#dae0a71a,#031309);box-shadow:inset 0 1px 0 #fdf4c02a,0 3px 8px #0009,0 0 18px #d9c58011;color:#edda9e}.source-callout em{text-shadow:0 0 13px #dbc87b33}.assurance-card>svg,.assurance-glyph{filter:drop-shadow(0 0 12px #e6c06e33)}.reason-card{padding:29px 32px}.reason-card h3{text-shadow:0 2px 0 #031008}.reason-card h3 em{color:#f0d698;text-shadow:0 0 12px #dfc78620}.reason-icon{border-color:#ccb27888;background:radial-gradient(ellipse at 35% 22%,#dacc8a22,#07190bec);box-shadow:inset 0 2px 0 #fff0ad33,inset 0 -3px 6px #0009,0 5px 8px #0007,0 0 17px #d0b8700e;text-shadow:0 2px 0 #72562e,0 0 15px #e4cc7555}.reason-num{color:#b6b994}.closing-frame{background:radial-gradient(ellipse at 50% 42%,#5c60322c,transparent 65%),linear-gradient(135deg,#2a3e21f2,#0b1a0df5 72%);overflow:visible}.closing-frame:before{width:min(600px,95%);height:95%;border-color:#d5ca9122}.closing-frame h2{text-shadow:0 3px 0 #08110b,0 7px 12px #0008}.closing-frame h2 span{color:#f3d48f;text-shadow:0 2px 0 #73522c,0 4px 0 #45311a,0 0 30px #e4ce8a44}.closing-cta{min-height:67px;margin-bottom:5px}.closing-bottom{color:#a5af8b}
body.motion-paused .frame-runner,body.motion-paused .light-beams i,body.motion-paused h1:after{animation-play-state:paused}
@keyframes edge-circuit{to{--edge-turn:360deg}}@keyframes title-glint{0%,58%{background-position:170% 0}83%,100%{background-position:-100% 0}}@keyframes sweep-strong{0%,52%{left:-45%}76%,100%{left:140%}}@keyframes cta-pulse-strong{0%,100%{transform:scale(1);filter:brightness(1);box-shadow:inset 0 1px 0 #fff9df,0 6px 0 #493515,0 8px 0 #191e0d,0 13px 20px #0007,0 0 18px #edcf8666,0 0 45px #edcf8633}50%{transform:scale(1.04);filter:brightness(1.075);box-shadow:inset 0 1px 0 #fff9df,0 6px 0 #493515,0 8px 0 #191e0d,0 17px 26px #0008,0 0 30px #edcf8699,0 0 66px #edcf8655}}@keyframes beam-drift{from{transform:translateX(-12%) rotate(-4deg);opacity:.55}to{transform:translateX(13%) rotate(5deg);opacity:1}}@keyframes coin-drift-left{50%{transform:translateY(-9px) rotate(-7deg)}}@keyframes coin-drift-right{50%{transform:translateY(-7px) rotate(11deg)}}
@media(max-width:900px){.gold-coin-art{width:180px}.coin-left{left:-20px}.coin-right{right:-20px}.sports-photo{height:275px}.photo-two{height:305px}.reason-card{padding:27px 26px}}
@media(max-width:600px){.camouflage{background-size:auto,auto,750px}.hero{padding-bottom:43px}.hero-copy h1{text-shadow:0 1px 0 #a17f45,0 2px 0 #997740,0 3px 0 #8b6936,0 4px 0 #7a5b2e,0 5px 0 #51381b,0 7px 0 #382b19,0 11px 8px #000b;filter:drop-shadow(0 0 16px #edc46650) drop-shadow(0 0 40px #cfb05d22)}.primary-cta{min-height:65px;border-bottom-width:3px}.hero-cta-wrap{max-width:340px;padding:4px 8px 0}.hero-description{margin-bottom:22px}.cta-note{margin-top:23px}.scroll-cue{margin-top:35px}.halo{filter:blur(21px)}.light-beams i{filter:blur(8px)}.bonus-banner{padding:28px 12px 66px;margin-bottom:20px;border-radius:7px;overflow:hidden}.bonus-banner h2{font-size:28px;margin-top:21px}.bonus-number{font-size:126px;letter-spacing:-5px;line-height:1.25;margin:7px 0 17px}.bonus-caption{font-size:10px;padding:10px 8px;z-index:4;position:relative;width:max-content;max-width:88%;margin-top:5px}.gold-coin-art{width:137px;bottom:-3px;opacity:1}.coin-left{left:-32px}.coin-right{right:-32px}.join-panel{padding:25px 14px;margin-top:15px;border-radius:6px}.rate-grid{gap:13px;margin-top:23px}.rate-card{padding:20px 8px;border-radius:6px}.rate-card h3{font-size:18px}.category-strip{margin-top:22px;padding:13px 7px}.service-strip{margin-top:13px;font-size:9px;padding:13px 9px}.sports-showcase{margin-top:24px;margin-bottom:18px}.sports-photo-grid{gap:7px;padding:7px 3px 0;grid-template-columns:1fr 1.13fr 1fr}.sports-photo{height:174px;transform:rotate(-3deg) translateY(7px);border-radius:5px}.photo-two{height:200px;transform:translateY(0)}.photo-three{transform:rotate(3deg) translateY(7px)}.sports-photo:after{box-shadow:inset 0 1px 0 #fff3caaa,inset 0 0 0 3px #1828134d}.sports-showcase figcaption{font-size:6px;margin-top:25px}.verification-panel{padding:24px 15px;margin-top:19px}.verification-mark{width:41px}.trophy-showcase{margin-top:24px;max-width:430px}.trophy-labels{gap:9px;margin-top:-4px;padding:0 3%}.trophy-labels p{font-size:9px;padding:9px 3px}.trophy-labels p:nth-child(2){transform:translateY(-2px)}.proof-grid{margin-top:29px}.proof-grid p{font-size:8px}.assurance-grid{gap:12px}.assurance-card{padding:23px 9px}.reason-card{gap:13px;padding:23px 14px;border-radius:6px}.reason-card h3{font-size:15px}.reason-icon{width:52px;height:52px}.closing-frame{padding-bottom:25px}.closing-cta{min-height:61px;font-size:17px;max-width:100%;padding-left:11px;padding-right:11px}.closing-frame h2{font-size:29px}.closing-bottom{margin-top:33px}.frame-runner{padding:1px}.footer{padding-top:25px}}
@media(max-width:359px){.bonus-number{font-size:111px}.bonus-banner h2{font-size:25px}.gold-coin-art{width:119px}.coin-left{left:-29px}.coin-right{right:-29px}.bonus-caption{font-size:9px;max-width:89%;padding:10px 5px}.bonus-banner{padding-bottom:61px}.primary-cta{font-size:17px;gap:8px;padding-left:10px;padding-right:10px}.primary-cta .cta-star{width:14px;height:14px}.hero-cta-wrap{padding-left:7px;padding-right:7px}.closing-cta{font-size:15px;gap:8px}.sports-photo{height:148px}.photo-two{height:174px}.sports-photo-grid{gap:6px}.reason-card{padding:20px 11px;gap:11px}.reason-card h3{font-size:13px}.reason-icon{width:44px;height:44px}.rate-card h3{font-size:16px}.verification-panel{gap:9px}}
@media(prefers-reduced-motion:reduce){.light-beams i,.frame-runner,.primary-cta,.primary-cta:after,.hero-copy h1:after,.gold-coin-art,.trophy-halo{animation:none!important}.reveal{opacity:1;transform:none}}
/* Keep the bright metal face separate from its extruded shadow. */
.hero-copy h1{background-image:linear-gradient(180deg,#fffced 0%,#fff1b9 25%,#e0ba6c 46%,#fff5cc 49%,#f0d18a 70%,#c49a4b 100%);text-shadow:none;filter:drop-shadow(0 1px 0 #b18b47) drop-shadow(0 2px 0 #84602c) drop-shadow(0 3px 0 #4b3419) drop-shadow(0 7px 8px #000a) drop-shadow(0 0 22px #edc46670) drop-shadow(0 0 55px #cfb05d33)}
@media(max-width:600px){.hero-copy h1{text-shadow:none;filter:drop-shadow(0 1px 0 #b18b47) drop-shadow(0 2px 0 #84602c) drop-shadow(0 3px 0 #4b3419) drop-shadow(0 6px 7px #000a) drop-shadow(0 0 18px #edc46666)}}
.trophy-halo{inset:3% 0 0}
.source-heading h2 em{text-shadow:none;filter:drop-shadow(0 2px 0 #654d27) drop-shadow(0 5px 5px #0009) drop-shadow(0 0 13px #edc46722)}
