.allocation{margin-top:26px;background:#111214;color:#fff;padding:26px 34px 22px;position:relative;overflow:hidden;border-top:2px solid #dd1233}.allocation:after{content:'';position:absolute;width:220px;height:220px;background:#a9042040;filter:blur(70px);right:-60px;top:-90px;pointer-events:none}.allocation-top,.allocation-main,.allocation-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.allocation-top .eyebrow{margin:0;color:#dadadd;font-size:10px}.release-date{font-size:11px;color:#c7c7cc}.allocation-main{margin:14px 0 18px}.allocation-main p{display:flex;align-items:center;gap:24px;margin:0}.allocation-main strong{font-family:Rajdhani,sans-serif;font-size:78px;font-weight:600;line-height:1}.allocation-main p span{font-size:15px;line-height:1.5;color:#dadadd}.allocation-main .text-link{color:white;font-size:13px}.allocation-track{height:5px;background:#3a3b40;position:relative}.allocation-bottom{font-size:10px;color:#b5b6bc;margin-top:10px}.hero .eyebrow{display:none}.hero-top{align-items:center}.hero h1{font-size:clamp(54px,6.7vw,105px)}.hero-side p{font-size:15px}.prize-showcase{margin-top:45px;background:#101113;color:white;position:relative;overflow:hidden;padding:65px var(--gutter) 0}.prize-intro{position:relative;z-index:1;max-width:700px}.prize-intro .eyebrow{font-size:11px;color:#c0c0c5;margin-bottom:24px}.prize-intro h2{font-size:clamp(64px,8vw,120px);line-height:.88;letter-spacing:-.035em}.prize-intro h2 em{font-style:normal;color:#d5d5d9}.prize-intro p{font-size:16px;color:#bcbcc2;max-width:42ch;margin-top:25px}.prize-panorama{margin:-90px -6% 0 18%;position:relative}.prize-panorama img{width:100%;height:auto;display:block;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 95%,transparent)}.prize-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #36363b;padding:28px 0;gap:30px}.prize-signature>span{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:29px;line-height:1}.prize-signature strong{display:block;color:#db1537;font-size:50px;margin-top:8px;font-weight:600}.prize-signature p{color:#bdbdc5;font-size:14px;text-align:right;margin:0}.prize-conversion{margin:0 calc(-1 * var(--gutter));padding:32px var(--gutter);border-top:1px solid #36363b;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#222228,#141417)}.prize-conversion .eyebrow{font-size:10px;color:#c5c5cd;margin-bottom:10px}.prize-conversion p{display:flex;align-items:center;gap:18px;margin:0}.prize-conversion strong{font-size:62px;font-family:Rajdhani,sans-serif;line-height:1;font-weight:600}.prize-conversion p span{font-size:12px;color:#c1c1c8}.prize-conversion-action{display:flex;flex-direction:column;gap:12px;min-width:310px}.prize-conversion-action .btn{justify-content:space-between;padding:19px 25px}.prize-rules{font-size:11px;color:#bcbcc4;text-align:center;text-decoration:underline;text-underline-offset:4px}.winner-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.winner-controls>span{font-size:12px;color:#666}.winner-controls>div{display:flex;gap:8px}.winner-controls button{width:48px;height:48px;border:1px solid #bbb;background:white;color:#111;font-size:22px}.winner-controls button:hover:not(:disabled){background:#141416;color:white}.winner-controls button:disabled{opacity:.3;cursor:default}.winner-track{display:flex!important;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:#bd0a2a #e6e6e6}.winner-track .winner-card{flex:0 0 72%;min-width:0;scroll-snap-align:start}.winner-track .winner-card:last-child{margin-right:28%}.winner-track .winner-card img{aspect-ratio:16/10;object-fit:contain;background:#f1f2f3}.winner-track:focus-visible{outline:2px solid #d40729;outline-offset:6px}.winner-track .winner-card.reveal{opacity:1;transform:none}.winner-track .winner-title h3{font-size:42px}.winner-track .winner-title{margin-top:20px}.winner-track .winner-card:after{display:none}
@media(max-width:720px){.allocation{margin:18px var(--gutter) 0;padding:21px 18px;max-width:none}.allocation-top{align-items:start;gap:15px}.release-date{text-align:right;font-size:10px}.allocation-main{align-items:end;gap:12px}.allocation-main strong{font-size:67px}.allocation-main p{gap:13px}.allocation-main p span{font-size:12px}.allocation-main .text-link{font-size:11px;max-width:90px}.allocation-bottom{font-size:9px;align-items:start}.allocation-bottom span{max-width:48%}.allocation-bottom span:last-child{text-align:right}.hero{padding-top:30px}.hero-top{gap:20px}.hero h1{font-size:clamp(44px,11.8vw,78px)}.hero-side p{font-size:14px}.prize-showcase{padding-top:38px;margin-top:24px}.prize-intro h2{font-size:clamp(52px,12vw,83px)}.prize-intro p{font-size:14px;max-width:34ch;margin-top:20px}.prize-panorama{margin:8px calc(-1 * var(--gutter)) 0}.prize-panorama img{mask-image:none}.prize-signature{padding:22px 0;gap:14px}.prize-signature>span{font-size:20px}.prize-signature strong{font-size:37px}.prize-signature p{font-size:11px}.prize-conversion{flex-direction:column;align-items:stretch;gap:24px;padding-block:26px}.prize-conversion>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.prize-conversion .eyebrow{max-width:100px;line-height:1.5;margin:0}.prize-conversion strong{font-size:53px}.prize-conversion p span{font-size:10px}.prize-conversion-action{min-width:0}.prize-conversion-action .btn{font-size:13px}.winner-track{gap:18px}.winner-track .winner-card{flex-basis:88%}.winner-track .winner-card:last-child{margin-right:12%}.winner-track .winner-title h3{font-size:34px}.winner-location{font-size:11px}.winner-track .winner-card p{font-size:13px}.winner-controls{margin-bottom:17px}.winner-controls button{width:44px;height:44px}}
.allocation-track>span{display:block;height:100%;background:linear-gradient(90deg,#a90724,#ff264b);box-shadow:0 0 16px #ff16385c}
.charity-support.charity-top{padding:18px var(--gutter);gap:34px;background:#fafafa;border-top:0;border-bottom:1px solid #e3e3e3;flex-direction:row}.charity-top>span{font-size:12px;text-transform:none;letter-spacing:0;line-height:1.6;color:#606066}.charity-top>span strong{font-weight:500;color:#111;font-size:14px}.charity-top a{width:190px;flex-shrink:0}@media(max-width:720px){.charity-support.charity-top{padding:15px var(--gutter);gap:18px;justify-content:space-between}.charity-top>span{font-size:10px}.charity-top>span strong{font-size:12px}.charity-top a{width:135px;max-width:42%}}
.lowercase-i{text-transform:lowercase!important}.release-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;margin-top:26px;border-top:2px solid #dd1233;background:#111214;overflow:hidden}.release-support .allocation{margin:0;border:0;min-width:0;padding:24px 30px}.release-support .allocation-main strong{font-size:66px}.release-support .allocation-main p{gap:16px}.release-support .allocation-main p span{font-size:12px}.release-support .allocation-main .text-link{font-size:11px;max-width:100px}.release-support .allocation-bottom{font-size:9px}.allocation-charity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;padding:30px;background:#f6f6f6;border-left:1px solid #303035}.allocation-charity>span{font-size:15px;color:#404046;letter-spacing:.015em}.allocation-charity a{display:block;width:280px;max-width:85%}.allocation-charity img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:720px){.release-support{grid-template-columns:1fr;margin:18px var(--gutter) 0;max-width:none}.release-support .allocation{padding:20px}.allocation-charity{border-left:0;border-top:1px solid #ddd;flex-direction:row;padding:23px 20px;gap:20px;justify-content:space-between}.allocation-charity>span{font-size:12px;max-width:110px}.allocation-charity a{width:150px;max-width:50%}}
.hero-top h1 .lowercase-i{color:inherit}
.release-support .allocation-main .text-link{max-width:none;white-space:nowrap}
.hero .hero-image{width:100%;max-width:1120px;height:auto;margin-inline:auto;padding:0;border:0;background:transparent;overflow:hidden}
.hero .hero-image>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;padding:0;filter:none;background:#101111}
.hero .hero-image .image-label{top:20px;left:20px;padding:0;background:transparent;color:#fff;font-size:12px;text-shadow:0 1px 8px #000}
.hero .hero-image .photo-bottom{position:static;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;margin:0;background:#fff;color:var(--ink);text-shadow:none;flex-wrap:nowrap}
.hero .hero-image .gallery-views button{color:#606060;font-size:13px;padding:10px 14px;min-height:44px}
.hero .hero-image .gallery-views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--red)}
.hero .hero-image .gallery-controls{gap:8px}
.hero .hero-image .gallery-controls button{width:44px;height:44px;min-height:44px;background:#f3f3f3;border:0;color:var(--ink)}
.hero .hero-image .gallery-controls button:hover{background:var(--red);color:#fff}
@media(max-width:600px){.hero .hero-image .image-label{top:12px;left:12px;font-size:10px}.hero .hero-image .photo-bottom{gap:8px;padding-block:12px}.hero .hero-image .photo-bottom>span{display:none}.hero .hero-image .gallery-views button{padding-inline:9px;font-size:12px}.hero .hero-image .gallery-controls{gap:6px}}

.allocation-count small{display:block;font-family:inherit;font-size:14px;line-height:1.2;letter-spacing:.12em;font-weight:600}
@media(max-width:720px){.allocation-main{flex-direction:column;align-items:stretch;gap:16px}.allocation-main p{gap:20px}.allocation-main .text-link{align-self:flex-start;max-width:none}}
.how-heading h2{line-height:1.02;letter-spacing:-.025em}.how-heading p{font-size:16px;line-height:1.6}.faq-intro{padding-top:8px}.faq-intro .eyebrow{font-size:12px;letter-spacing:.13em;gap:14px;margin-bottom:28px}.faq-intro .eyebrow:before{content:'';width:34px;height:3px;background:var(--red);flex-shrink:0}.faq-layout .faq-intro h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(52px,5.5vw,80px);font-weight:500;line-height:1.04;letter-spacing:-.06em;text-transform:none}.faq-intro h2 span{color:var(--red)}.faq-questions details{padding-block:23px}.faq-questions summary{align-items:center;font-size:18px;line-height:1.45;font-weight:500}.faq-questions summary:hover{color:var(--red)}.faq-questions summary:after{color:var(--red);flex-shrink:0}.faq-questions details p{font-size:16px;line-height:1.7}.trust-strip a:hover small{color:var(--ink)}@media(max-width:720px){.how-heading h2{font-size:clamp(36px,9.4vw,51px)}.faq-layout .faq-intro h2{font-size:clamp(48px,12.5vw,64px)}.faq-intro .eyebrow{margin-bottom:20px}.faq-questions summary{font-size:17px}.faq-questions details{padding-block:20px}.faq-layout{gap:34px}}
