*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#20264a;background:#fafbff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #ffcf5a;outline-offset:5px}p{line-height:1.75}.site-header{max-width:1240px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:800;line-height:1.1}.brand small{display:block;font-size:10px;letter-spacing:.27em;color:#72799c;margin-top:6px}.brand-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5465e8,#2c3898);color:white;font-size:25px;box-shadow:0 5px 12px #4054d32b}.site-header nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:650}.site-header nav>a{text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:#ffcb55;color:#232442;border:1px solid #ffcb55;border-radius:12px;padding:17px 23px;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 5px 16px #0000000b;transition:transform .2s,background .2s}.button:hover{background:#ffda83;transform:translateY(-2px)}.button-small{padding:12px 18px;background:#353e99;border-color:#353e99;color:white}.button-small:hover{background:#4f5bc3}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;max-width:1240px;margin:0 auto;border-radius:28px;padding:68px 58px 56px;color:white;background:radial-gradient(ellipse at 88% 40%,#5b459388,transparent 55%),linear-gradient(130deg,#101a42,#242354 65%,#34245c);min-height:590px}.hero-content{position:relative;z-index:2}.kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.16em;color:#d7daf6}.kicker>span{width:7px;height:7px;border-radius:50%;background:#ffce57}.landing-hero h1{font-size:clamp(36px,4.2vw,56px);letter-spacing:-.045em;line-height:1.15;margin:24px 0}.landing-hero h1 em{font-style:normal;color:#ffd369}.hero-description{font-size:16px;color:#c9cbe5;max-width:450px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button-outline{background:transparent;border-color:#676a94;color:white;box-shadow:none}.button-outline:hover{background:#ffffff12}.hero-note{font-size:11px;color:#b1b5d5;margin:15px 0 34px}.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 18px;color:#d4d8f0;font-size:11px}.hero-benefits i{color:#ffd369;font-style:normal;padding-right:5px}.hero-art{position:relative;width:100%;height:430px;min-width:0}.orbit{position:absolute;border:1px solid #c6bdff20;border-radius:50%;width:370px;height:370px;left:45px;top:20px}.orbit-two{width:440px;height:440px;top:-15px;left:10px}.illustrated-card{position:absolute;left:50px;top:86px;width:335px;background:#fff;border-radius:19px;padding:23px 20px 14px;box-shadow:0 35px 60px #060f3970;transform:rotate(-9deg);color:#252d59}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-heading>span{font-size:8px;letter-spacing:.07em;font-weight:800;color:#7982a7}.card-heading strong{letter-spacing:.13em;font-size:23px;color:#3a469e}.illustrated-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.illustrated-grid span{min-height:33px;display:grid;place-items:center;border-radius:5px;background:#f1f3fa;font-size:14px;font-weight:800}.illustrated-grid .empty{background:#e4e8f5}.illustrated-grid .marked{background:#ffd76e;color:#47370d}.card-foot{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7b83a5;margin-top:15px}.card-foot span:last-child{font-size:20px;color:#e6b440}.floating-ball{position:absolute;border-radius:50%;display:grid;place-items:center;font-weight:900;box-shadow:inset -8px -12px 20px #0003,0 18px 30px #0c0d3433;z-index:3}.ball-yellow{top:0;left:40px;width:110px;height:110px;color:#644616;background:radial-gradient(circle at 27% 23%,#fff6c7,#ffc743 60%,#d4990d);font-size:45px;transform:rotate(-12deg)}.ball-blue{right:-5px;top:140px;width:115px;height:115px;color:white;background:radial-gradient(circle at 27% 23%,#8ed8ff,#327ee0 60%,#163d9a);font-size:52px}.ball-pink{left:18px;bottom:24px;width:72px;height:72px;color:#fff;background:radial-gradient(circle at 27% 23%,#ffa2c8,#d73e8c 60%,#8e2864);font-size:28px}.spark{position:absolute;color:#ffdc8b;font-size:30px}.spark-one{right:70px;top:35px}.spark-two{right:35px;bottom:40px;font-size:17px}.art-label{position:absolute;right:16px;bottom:32px;padding:16px 22px;display:flex;align-items:center;gap:13px;background:#ffffffeb;color:#676b8e;border-radius:13px;box-shadow:0 16px 30px #080d3933;font-size:11px;transform:rotate(4deg)}.art-label strong{display:block;color:#32385e;font-size:17px;margin-top:5px}.label-icon{color:#a87517;background:#fff1c7;border-radius:50%;padding:10px;font-size:20px}.content-section{max-width:1120px;margin:auto;padding:78px 28px}.section-kicker{font-size:10px;color:#6874b6;font-weight:800;letter-spacing:.15em}.content-section h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:16px 0 22px}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.purpose p,.prize-copy p{color:#727991;font-size:14px}.purpose p:first-child{margin-top:0}.how-section{border-top:1px solid #e5e8f1}.section-heading{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.steps article{background:white;border:1px solid #e3e7f2;border-radius:17px;padding:24px 20px}.step-number{font-size:12px;font-weight:800;background:#eef0ff;color:#5260bb;display:grid;place-items:center;border-radius:50%;width:36px;height:36px}.steps h3{font-size:17px;margin:22px 0 10px}.steps p{font-size:13px;color:#777d96;margin:0}.prize-section{display:grid;grid-template-columns:1.2fr .9fr;gap:80px;padding-top:20px;align-items:center}.text-link{font-size:13px;font-weight:750;color:#4c5caf;display:inline-block;margin-top:10px;text-underline-offset:4px}.prize-info{padding:35px;border-radius:20px;background:#fff5d9;border:1px solid #f1e1b6}.prize-symbol{font-size:36px;color:#bc8730}.prize-info h3{font-size:23px;letter-spacing:-.025em;margin:15px 0}.prize-info p{font-size:14px;color:#8b7547}.prize-info-note{border-top:1px solid #e8d8b3;padding-top:18px;margin-top:22px;font-size:12px;color:#8d774a;line-height:1.7}.join-section{background:#eceefa;border-radius:20px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:65px}.join-section h2{font-size:30px;margin:12px 0}.join-section p{font-size:14px;color:#6e789d;margin:0}.join-section .button{flex-shrink:0;background:#3c489f;border-color:#3c489f;color:white}.join-section .button:hover{background:#5160c4}.site-footer{padding:26px 30px 32px;border-top:1px solid #e4e7f1;text-align:center;color:#868ba1;font-size:12px}.site-footer>div{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.site-footer a{color:#4a5793;text-underline-offset:3px}.site-footer p{margin:18px 0 0;font-size:11px}@media(min-width:900px){.hero-art{animation:art-arrive .7s ease-out both}@keyframes art-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1050px){.landing-hero{margin:0 20px;padding:45px 34px}.hero-art{transform:scale(.85);transform-origin:center}.purpose,.prize-section{gap:40px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.join-section{margin:0 28px 55px}}@media(max-width:760px){.site-header{padding:20px;gap:15px}.brand{font-size:16px}.brand-icon{width:35px;height:35px;font-size:22px}.site-header nav{gap:14px;font-size:12px}.nav-how{display:none}.button-small{padding:10px 12px}.landing-hero{grid-template-columns:1fr;margin:0 12px;padding:34px 25px 0;border-radius:22px;gap:0}.landing-hero h1{font-size:40px}.hero-description{font-size:15px}.hero-art{height:350px;max-width:430px;justify-self:center;transform:scale(.83);transform-origin:top center;margin-bottom:-40px}.hero-benefits{gap:12px}.purpose,.prize-section{grid-template-columns:1fr;gap:20px}.content-section{padding:50px 24px}.purpose h2{margin-bottom:5px}.steps{gap:12px;margin-top:24px}.steps article{padding:20px 16px}.steps h3{font-size:16px}.prize-section{padding-top:10px}.prize-info{padding:27px}.join-section{margin:0 20px 45px;padding:28px;flex-direction:column;align-items:flex-start}.join-section h2{font-size:28px}}@media(max-width:410px){.site-header{padding:18px 14px}.brand{font-size:14px}.brand-icon{display:none}.site-header nav{gap:10px}.landing-hero h1{font-size:35px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{transform:scale(.7);width:390px;margin-left:-25px;margin-bottom:-85px}.steps{grid-template-columns:1fr}.steps article{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.button{transition:none}.button:hover{transform:none}}

/* Animated decorative scene: no simulated prizes or real draws. */
.hero-art{height:460px;animation:none;perspective:900px}.hero-glow{position:absolute;inset:-40px;background:radial-gradient(ellipse at 55% 45%,#5375ff60,transparent 65%);filter:blur(10px);animation:hero-breathe 5s ease-in-out infinite}.orbit{border-color:#d1d5ff33}.show-drum{position:absolute;top:5px;left:82px;width:260px;height:260px;border-radius:50%;border:7px solid #a1beee;background:radial-gradient(circle at 25% 15%,#d4efff38,#273c7d55 65%,#11295e99);box-shadow:inset 0 0 25px #a6daff44,0 0 50px #3275ff44;overflow:hidden}.show-ring{position:absolute;inset:8px;border-radius:50%;border:4px solid #90bef066;animation:show-spin 8s linear infinite}.show-ring:before,.show-ring:after{content:'';position:absolute;inset:0;border:3px solid #bedaff55;border-radius:50%;transform:scaleX(.45)}.show-ring:after{transform:scaleY(.45)}.show-balls{position:absolute;inset:20px;overflow:hidden;border-radius:50%}.show-balls span{position:absolute;left:43%;top:65%;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff,hsl(var(--tone) 90% 65%) 35%,hsl(var(--tone) 80% 35%));box-shadow:inset -3px -4px 8px #0003,0 4px 8px #06153155;animation:show-mix calc(2.1s + var(--i)*.05s) ease-in-out infinite;animation-delay:calc(var(--i)*-.23s)}.drum-shine{position:absolute;left:30px;top:22px;width:55px;height:115px;border-radius:50%;background:linear-gradient(110deg,#fff7,transparent);transform:rotate(35deg);pointer-events:none}.show-base{position:absolute;top:248px;left:104px;width:220px;height:26px;border-radius:10px;background:linear-gradient(#779edd,#29467e);box-shadow:0 7px 20px #0004}.illustrated-card{top:242px;left:43px;width:335px;z-index:4;transform:rotate(-9deg);animation:card-hover 6s ease-in-out infinite;padding-top:18px}.card-heading{margin-bottom:14px}.illustrated-grid span{min-height:30px}.illustrated-grid .marked{animation:ticket-light 4s ease-in-out infinite}.illustrated-grid .marked:nth-child(2){animation-delay:.4s}.illustrated-grid .marked:nth-child(5){animation-delay:1s}.illustrated-grid .marked:nth-child(7){animation-delay:1.6s}.illustrated-grid .marked:nth-child(19){animation-delay:2.2s}.illustrated-grid .marked:nth-child(24){animation-delay:2.8s}.ball-yellow{left:10px;top:16px;z-index:5;width:112px;height:112px;animation:yellow-float 4.8s ease-in-out infinite}.ball-blue{right:-4px;top:140px;z-index:5;width:132px;height:132px;font-size:60px;animation:blue-float 5.4s ease-in-out infinite}.ball-pink{left:7px;bottom:5px;z-index:6;width:78px;height:78px;animation:pink-float 4.2s ease-in-out infinite}.art-label{right:-8px;bottom:-23px;z-index:7;background:#fff8df;animation:label-hover 6s ease-in-out infinite}.spark-one{right:24px;top:35px;animation:sparkle 3s ease-in-out infinite}.spark-two{right:12px;bottom:10px;animation:sparkle 3s ease-in-out infinite 1.5s}.energy-trail{position:absolute;width:140px;height:60px;border:2px solid #ffd87566;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;z-index:1}.trail-one{top:8px;left:-8px;transform:rotate(-28deg)}.trail-two{top:150px;right:-20px;transform:rotate(70deg);border-top-color:#76baff88;border-right-color:#76baff88}@keyframes show-spin{to{transform:rotate(360deg)}}@keyframes show-mix{0%,100%{transform:translate(calc((var(--i) - 8)*8px),0)}25%{transform:translate(calc((8 - var(--i))*8px),-140px) rotate(80deg)}50%{transform:translate(calc((var(--i) - 8)*7px),-60px) rotate(180deg)}75%{transform:translate(calc((8 - var(--i))*6px),-100px) rotate(260deg)}}@keyframes blue-float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-18px) rotate(-8deg)}}@keyframes yellow-float{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(14px) rotate(8deg)}}@keyframes pink-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes card-hover{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-7px)}}@keyframes label-hover{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-7px)}}@keyframes ticket-light{0%,70%,100%{background:#ffd76e;box-shadow:none}35%{background:#fff0a1;box-shadow:0 0 12px #ffc326aa;transform:scale(1.04)}}@keyframes sparkle{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes hero-breathe{0%,100%{opacity:.6}50%{opacity:1}}@media(max-width:760px){.hero-art{height:450px;margin-top:12px;margin-bottom:-45px;transform:scale(.8);transform-origin:top center}.art-label{bottom:-8px}}@media(max-width:410px){.hero-art{width:390px;transform:scale(.7);margin-bottom:-85px}}@media(prefers-reduced-motion:reduce){.hero-art *{animation:none!important}.show-balls span{transform:translate(calc((var(--i) - 8)*8px),calc((var(--i) - 8)*-5px))}}

/* Numbered balls share one color inside the machine. */
.show-balls span{display:grid;place-items:center;background:radial-gradient(circle at 28% 20%,#ffffff,#fff4ba 35%,#efb835);color:#574019;font-size:14px;font-weight:900;line-height:1;text-shadow:0 1px 0 #fff9;border:1px solid #ffefa5;box-shadow:inset -3px -4px 8px #a46a1833,0 4px 8px #06153155}.floating-ball{font-variant-numeric:tabular-nums;letter-spacing:-.05em;border:2px solid #ffffff55;text-shadow:0 2px 0 #ffffff40,0 4px 8px #0002}.ball-yellow{font-size:54px;color:#49300b}.ball-blue{font-size:72px;color:#fff;text-shadow:0 3px 0 #194692,0 6px 12px #0b2d7866}.ball-pink{font-size:36px;text-shadow:0 2px 0 #902153,0 4px 8px #4e123c55}

/* Give the explanatory sections their own color and depth. */
.purpose{position:relative}.purpose>div:first-child{border-left:5px solid #f0bc49;padding-left:24px}.purpose>div:last-child{background:linear-gradient(130deg,#fff,#f0f2ff);border:1px solid #e0e5fa;padding:26px 30px;border-radius:18px;box-shadow:0 12px 30px #293b7909}.purpose p,.prize-copy p{color:#5c6686}.how-section{border-top:0;background:linear-gradient(180deg,#f0f2ff66,#fafbff);border-radius:26px}.steps article{position:relative;overflow:hidden;border:1px solid #dce3f7;border-top:4px solid #5264ca;box-shadow:0 10px 25px #2b3c790c;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:linear-gradient(145deg,#fff,#f4f6ff)}.steps article:nth-child(2){border-top-color:#dcaa37;background:linear-gradient(145deg,#fff,#fff9e9)}.steps article:nth-child(3){border-top-color:#b15bb3;background:linear-gradient(145deg,#fff,#fcf1fb)}.steps article:nth-child(4){border-top-color:#269b9b;background:linear-gradient(145deg,#fff,#ebf9f7)}.steps article:after{content:'';position:absolute;right:-20px;top:-22px;width:90px;height:90px;border-radius:50%;background:#596cca09;pointer-events:none}.step-number{width:44px;height:44px;font-size:15px;border-radius:13px;background:#e4e9ff;box-shadow:0 4px 12px #5064c51c}.steps article:nth-child(2) .step-number{background:#ffe9ab;color:#865c10}.steps article:nth-child(3) .step-number{background:#f5daf0;color:#924c91}.steps article:nth-child(4) .step-number{background:#cbefe8;color:#20796f}.steps h3{color:#27345e}.steps p{color:#646f8b}.prize-info{background:radial-gradient(circle at 100% 0,#ffe39b88,transparent 60%),linear-gradient(135deg,#fff5d9,#fffaf0);box-shadow:0 14px 32px #b98b2914;transition:transform .25s ease,box-shadow .25s ease}.prize-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#ffdfa0;color:#946112;box-shadow:0 6px 15px #c18b2320}.prize-info-note{background:#ffffff99;padding:15px;border:1px solid #ebd9ac;border-radius:10px}.join-section{background:radial-gradient(circle at 100% 0,#6676cf55,transparent 55%),linear-gradient(120deg,#253468,#424389);color:white;box-shadow:0 16px 34px #26376b18}.join-section .section-kicker{color:#ffdc81}.join-section p{color:#d4daf4}.join-section .button{background:#ffcd5b;border-color:#ffcd5b;color:#28305b}.join-section .button:hover{background:#ffde8e}@media(hover:hover) and (pointer:fine){.steps article:hover{transform:translateY(-7px);box-shadow:0 20px 35px #2b3c791a;border-bottom-color:#a8b4e5}.prize-info:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 22px 38px #b98b2924}}@media(max-width:760px){.purpose>div:first-child{padding-left:18px}.purpose>div:last-child{padding:22px}.how-section{border-radius:0}}@media(prefers-reduced-motion:reduce){.steps article,.prize-info{transition:none}.steps article:hover,.prize-info:hover{transform:none}}

/* Stronger typography and brighter blue palette, preserving the layout. */
body{color:#172a60;font-family:"Segoe UI",system-ui,-apple-system,sans-serif}.brand{font-size:22px}.brand-icon{background:linear-gradient(135deg,#377bff,#2450d6)}.site-header nav{font-size:16px}.landing-hero{background:radial-gradient(ellipse at 88% 40%,#5558ff88,transparent 58%),linear-gradient(130deg,#092a6e,#2346b3 65%,#5436b7);padding-top:74px;padding-bottom:64px}.landing-hero h1{font-size:clamp(42px,4.7vw,62px);font-weight:850;line-height:1.13;margin:27px 0}.hero-description{font-size:18px;line-height:1.8;color:#e0eaff;max-width:480px}.kicker{font-size:12px;color:#e0eaff}.hero-note{font-size:13px;color:#d0dcf9;margin-top:18px}.hero-benefits{font-size:13px;gap:16px 20px}.button{font-size:17px;padding:18px 25px}.button-small{padding:12px 18px;font-size:15px;background:#2462e4;border-color:#2462e4}.button-small:hover{background:#3477f5}.content-section{padding-top:88px;padding-bottom:88px}.section-kicker{font-size:12px;color:#245ed2}.content-section h2{font-size:clamp(32px,3.5vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.035em;margin-top:18px;margin-bottom:26px;color:#123c93}.purpose p,.prize-copy p{font-size:17px;line-height:1.85;color:#4d6085}.purpose>div:last-child{padding:30px 32px}.steps{gap:20px;margin-top:42px}.steps article{padding:28px 22px}.steps h3{font-size:21px;font-weight:800;margin:24px 0 14px;color:#173e8f}.steps p{font-size:16px;line-height:1.8;color:#526382}.step-number{font-size:17px;color:#245bd2}.prize-section{padding-top:24px}.prize-info h3{font-size:27px;color:#704a11}.prize-info p{font-size:17px;line-height:1.85;color:#7b632f}.prize-info-note{font-size:14px}.text-link{font-size:16px;color:#245edb;line-height:1.7}.join-section{padding:44px;background:radial-gradient(circle at 100% 0,#5d85ff88,transparent 55%),linear-gradient(120deg,#1646ab,#3d4bcc)}.join-section h2{font-size:35px;color:white}.join-section p{font-size:17px;color:#e0eaff}.site-footer{font-size:14px}.site-footer p{font-size:13px;line-height:1.8}@media(max-width:760px){.site-header{padding:22px 20px}.brand{font-size:17px}.site-header nav{font-size:14px}.button-small{font-size:13px;padding:11px 13px}.landing-hero{padding:38px 25px 0}.landing-hero h1{font-size:43px}.hero-description{font-size:17px}.hero-benefits{font-size:12px}.content-section{padding:58px 24px}.content-section h2{font-size:33px}.purpose p,.prize-copy p{font-size:16px}.steps article{padding:24px 18px}.steps h3{font-size:20px}.steps p{font-size:15px}.prize-section{padding-top:16px}.join-section{padding:30px}.join-section h2{font-size:31px}}@media(max-width:410px){.brand{font-size:15px}.site-header nav{font-size:13px}.landing-hero h1{font-size:38px}.content-section h2{font-size:30px}}

/* Requested title contrast and stronger final invitation. */
.section-kicker{font-size:15px;font-weight:800;letter-spacing:.10em;color:#14234f}.purpose .section-kicker{color:#111318}.content-section h2{color:#102d76;font-weight:850}.steps h3{color:#102d76;font-weight:800}.prize-info h3{color:#102d76;text-align:center;font-weight:800}.join-section{background:radial-gradient(ellipse at 100% 0,#3a65f388,transparent 65%),linear-gradient(120deg,#071e68,#1239b2 60%,#244bea);box-shadow:0 18px 35px #102d7626}.join-section .section-kicker{color:#ffe27a;font-size:15px}.join-section h2{color:#fff}.join-section .button{background:linear-gradient(135deg,#ffdf00,#ffb700);border:1px solid #ffe85d;color:#17234f;font-weight:850;box-shadow:0 7px 20px #ffbf0040}.join-section .button:hover{background:linear-gradient(135deg,#ffea39,#ffc800);box-shadow:0 10px 26px #ffbf0060}@media(max-width:760px){.section-kicker,.join-section .section-kicker{font-size:14px;letter-spacing:.08em}.steps h3{font-size:21px}}

@font-face{font-family:"Bebas Neue";src:url("../fonts/BebasNeue-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.landing-hero h1,.content-section h2,.steps h3,.prize-info h3{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:400;letter-spacing:.015em}.landing-hero h1{font-size:clamp(48px,5.2vw,70px);line-height:1.06}.content-section h2{font-size:clamp(37px,3.9vw,48px);line-height:1.13}.steps h3{font-size:28px;line-height:1.2}.prize-info h3{font-size:34px}.join-section h2{font-size:44px}.purpose{padding-bottom:48px}.how-section{padding-top:45px}@media(max-width:760px){.landing-hero h1{font-size:49px}.content-section h2{font-size:38px}.steps h3{font-size:26px}.prize-info h3{font-size:32px}.join-section h2{font-size:38px}.purpose{padding-bottom:30px}.how-section{padding-top:28px}}@media(max-width:410px){.landing-hero h1{font-size:44px}.content-section h2{font-size:35px}}

.site-header .brand{flex:0 0 auto}.site-header .landing-brand-logo{display:block;width:250px;height:auto;object-fit:contain;max-width:100%}@media(max-width:600px){.site-header .landing-brand-logo{width:180px}}
