@font-face{font-family:Tilda Sans;src:url('assets/TildaSans-VF.woff2') format('woff2');font-style:normal;font-weight:250 1000;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('assets/IBMPlexMono-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('assets/IBMPlexMono-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('assets/IBMPlexMono-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}

:root{--lime:#6cf70f;--bg:#070908;--panel:#111;--muted:#999;--line:#292929;--sans:'Tilda Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--content:1160px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--bg);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased}
body.modal-open{overflow:hidden}
h1,h2,h3,p{margin:0}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block}
ol{list-style:none;padding:0;margin:0}
section{position:relative;isolation:isolate;overflow:clip}
::selection{color:#111;background:var(--lime)}
:focus-visible{outline:3px solid var(--lime);outline-offset:6px}
.container{width:min(var(--content),calc(100% - 80px));margin-inline:auto}
.skip-link{position:fixed;top:10px;left:10px;z-index:20;padding:12px 20px;background:var(--lime);color:#111;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:53px;padding:16px 32px;border:0;border-radius:20px;background:var(--lime);color:#000;font-size:20px;line-height:1.04;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}
.button:hover{background:#8fff43;box-shadow:0 0 24px #6cf70f22;transform:translateY(-2px)}
.button:active{transform:translateY(0)}
.button img{flex:none}
.hero{height:810px;overflow:clip}
.hero-art{position:absolute;top:0;left:calc(50% - 256px);width:976px;height:847px;overflow:hidden;z-index:-1;pointer-events:none}
.hero-art img{position:absolute;top:-191px;left:0;width:1063px;height:1063px}
.hero-art::after{content:'';position:absolute;bottom:0;inset-inline:0;height:48px;background:linear-gradient(transparent,var(--bg))}
.header{position:relative;top:28px;margin-inline:40px;height:73px;border:1px solid #6cf70f30;border-radius:28px;background:#0003;display:flex;align-items:center;padding:9px 9px 9px 29px;gap:32px;z-index:3}
.logo{margin-right:auto}
.header nav{display:flex;align-items:center;gap:32px;font-size:20px;line-height:1.04;margin-right:58px}
.header nav a:hover{color:var(--lime)}
.hero-content{padding-top:158px;position:relative;z-index:2}
.stepped-title{font-size:64px;line-height:1;font-weight:700;display:flex;flex-direction:column;align-items:flex-start}
.title-line{position:relative;display:block;white-space:nowrap;background:#fff;color:#111;padding:4px 32px 8px;border-radius:0 24px 0 0}
.title-line:first-child{border-radius:24px 24px 0 0;padding:12px 40px 0 32px}
.title-line img{position:absolute;left:100%;bottom:0}
.hero-description{width:639px;max-width:100%;padding:12px 32px 24px;background:#fff;color:#111;font-size:32px;font-weight:600;line-height:1;border-radius:0 24px 24px 24px}
.hero-actions{display:flex;align-items:center;gap:20px;margin-top:12px}
.prize-label{font:600 20px/1 var(--mono);color:var(--lime);padding:8px 15px;background:#292929;white-space:nowrap}
.ticker{position:relative;display:flex;align-items:center;overflow:hidden;white-space:nowrap}
.ticker::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 10%,transparent 90%,var(--bg));z-index:1}
.ticker-track{display:flex;align-items:center;gap:40px;width:max-content;flex-shrink:0}
.ticker b{font-weight:700;color:var(--lime)}
.ticker-small{height:60px;background:#0a0a0a;border-top:2px dotted var(--lime);border-bottom:2px dotted var(--lime);font:500 24px/1 var(--mono);color:var(--muted)}
.ticker-small b{font-size:32px}
.hero-ticker{margin-top:90px}
.hero-ticker .ticker-track{transform:translateX(-1000px)}
.ticker-heading{height:124px;background:#000;border-block:4px solid #fff;font:700 48px/1 var(--mono)}
.ticker-heading .ticker-track{position:relative;left:50%;transform:translateX(calc(-50% - 130px))}
.ticker-heading b{font-size:40px}
.about{height:950px;padding-top:15px}
.about-panel{height:935px;border-radius:80px 80px 0 0;background:#fff;position:relative;overflow:hidden;color:#111}
.about-panel::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#07090850,transparent 7%,transparent 93%,#07090899)}
.about-content{padding-top:80px;position:relative;z-index:1}
.about h2{font-size:44px;line-height:1;font-weight:800}
.about-lead{font-size:32px;line-height:1;font-weight:600;margin-top:16px}
.about-art{position:absolute;right:-40px;top:-37px;width:520px;height:1035px}
.workflow{display:flex;flex-direction:column;gap:60px;margin-top:112px;font-family:var(--mono);font-weight:700}
.workflow li{display:flex;align-items:flex-start;gap:16px}
.number{font-size:44px;line-height:1;color:var(--muted)}
.workflow h3{font-size:24px;line-height:1}
.workflow p{font-size:16px;line-height:1.2;color:#666;margin-top:4px}
.matrix-section{background:var(--bg)}
.matrix-background{position:absolute;z-index:-1;pointer-events:none;display:flex;opacity:.24}
.matrix-background img{flex:none;object-fit:cover}
.prizes{min-height:1160px}
.prize-matrix{left:calc(50% - 877px);top:121px}
.prize-matrix img{width:585px;height:1041px}
.prize-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:160px}
.prize-card{height:680px;border:1px solid var(--line);border-radius:40px;background:linear-gradient(#0f0f0f,#141414);position:relative;overflow:hidden;padding:19px}
.display{height:323px;border:1px solid #29292933;border-radius:24px;position:relative;overflow:hidden;background:#000;box-shadow:0 0 16px #6cf70f14}
.display::after,.process-display::after{content:'';position:absolute;inset:0;border-radius:inherit;background:#6cf70f0a;box-shadow:inset 0 0 32px #6cf70f14;pointer-events:none}
.display-grid{position:absolute;left:50%;top:0;transform:translateX(-50%);width:320px;height:320px}
.display-grid img{position:absolute;top:0;left:0}
.display-grid .grid-cross{transform:rotate(-90deg)}
.display h3{position:relative;display:grid;place-content:center;height:100%;text-align:center;font:600 36px/1 var(--mono);letter-spacing:-1.44px;color:var(--lime);z-index:1}
.prize-card>p{position:relative;font-size:20px;line-height:1.3;color:var(--muted);text-align:center;max-width:280px;margin:30px auto 0;z-index:1}
.prize-icon{position:absolute;top:529px;left:calc(50% - 50px)}
.card-line{position:absolute;top:343px;transform:rotate(90deg);transform-origin:0 0}
.card-line-left{left:40px}
.card-line-right{right:-176px}
.agents{background:#111;min-height:1340px;padding-top:122px}
.agents .title-line{background:#0c0c0c;color:#f9f9f9;padding-left:24px;padding-right:32px}
.agents .title-line:first-child{width:446px}
.agents .title-line:nth-child(2){width:493px;padding-bottom:12px}
.agents-lead{width:539px;background:#0c0c0c;border-radius:0 24px 24px 24px;padding:12px 32px 24px;font-weight:600;font-size:32px;line-height:1;letter-spacing:.64px}
.agent-list{display:flex;flex-direction:column;gap:20px;margin-top:40px;font-family:var(--mono);font-weight:700}
.agent-list li{display:grid;grid-template-columns:159px 1fr;gap:20px;min-height:156px}
.agent-number,.agent-copy{border:1px solid var(--line);border-radius:24px}
.agent-number{display:grid;place-items:center;font-size:64px;line-height:1;color:var(--muted)}
.agent-copy{padding:36px 40px;display:flex;justify-content:center;flex-direction:column}
.agent-copy h3{font-size:24px;line-height:1;color:var(--lime)}
.agent-copy p{font-size:16px;line-height:1.25;color:var(--muted);margin-top:8px}
.agents-ticker{margin-top:88px}
.agents-ticker .ticker-track{position:relative;left:50%;transform:translateX(-50%)}
.agents-ticker::after{background:linear-gradient(90deg,#111,transparent 10%,transparent 90%,#111)}
.eligibility{background:#292929;min-height:900px;display:flex;flex-direction:column}
.participant-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:88px;text-align:center}
.participant-icon{height:146px;display:flex;align-items:flex-end;justify-content:center;margin:0 auto 36px}
.participant-cards h3{font-size:32px;line-height:1;font-weight:600}
.participant-cards p{color:var(--muted);font-size:24px;line-height:1}
.down-arrow{display:block;font:700 40px/1 var(--mono);transform:rotate(90deg);color:var(--lime);width:40px;height:40px;margin:16px auto}
.requirement-icon{position:relative;width:137px}
.requirement-flag{position:absolute;left:84px;top:3px}
.section-action{display:flex;align-items:center;justify-content:center;min-height:200px;background:#252525}
.eligibility>.section-action{margin-top:auto}
.process{padding-block:140px 150px;min-height:1630px}
.process-matrix{inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:854px 776px;overflow:hidden}
.process-matrix img{width:100%;height:854px;object-fit:cover;object-position:top}
.process-panel{position:relative;width:min(1004px,calc(100% - 80px));margin-inline:auto;border:1px solid var(--line);border-radius:40px;background:#111;overflow:hidden}
.process-display{position:relative;border:1px solid var(--line);border-radius:40px;overflow:hidden;background:#000;height:140px;margin:19px 17px 0}
.process-grid{position:absolute;top:0;left:0;width:1160px;height:140px}
.process-grid>img{position:absolute;top:0;left:0}
.process-grid .process-grid-cross{transform:rotate(-90deg);transform-origin:0 0;top:324.5px}
.process-display h2{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;color:var(--lime);font:600 36px/1 var(--mono);letter-spacing:-1.44px}
.process-list{font-family:var(--mono);font-weight:700;display:flex;flex-direction:column;gap:60px;margin:100px 50px 140px 216px}
.process-list li{display:grid;grid-template-columns:100px 14px 1fr;gap:32px;align-items:center;min-height:100px}
.step-number{position:relative;width:100px;height:100px;border:1px solid #6cf70f33;border-radius:50%;display:grid;place-items:center;font-size:44px;line-height:1;color:var(--muted)}
.step-line{position:absolute;left:49px;top:99px;transform:rotate(90deg);transform-origin:0 0}
.step-arrow{font-size:24px;color:#161616}
.process-list h3{font-size:24px;line-height:1}
.process-list p{font-size:16px;line-height:1.2;color:var(--muted);margin-top:4px}
.process .section-action{background:#292929}
.faq{background:#111;min-height:1440px;padding-block:240px 240px}
.faq-content{width:min(768px,calc(100% - 120px));margin-inline:auto}
.faq h2{font-size:44px;line-height:1;font-weight:800;color:var(--lime);margin-bottom:48px}
.faq details{padding-bottom:24px;border-bottom:1px solid #292929}
.faq details+details{margin-top:40px}
.faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:32px;font-weight:600;line-height:1;cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary>span{display:grid;place-items:center;width:24px;height:24px;flex:none;font:700 24px/1 var(--mono);color:var(--lime);transform:rotate(-90deg);transition:transform .2s}
.faq details[open] summary>span{transform:rotate(90deg)}
.faq summary:hover{color:var(--lime)}
.faq-answer{font-size:24px;line-height:1;color:var(--muted);margin-top:20px}
.faq-answer a{display:inline-block;color:var(--lime);font-size:20px;margin-top:16px;text-decoration:underline;text-underline-offset:5px}
.faq-decoration{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.faq-line,.cross{position:absolute}
.faq-line.top{left:calc(50% - 720px);top:98px}
.faq-line.bottom{left:calc(50% - 720px);bottom:98px}
.faq-line.left{left:calc(50% - 482px);top:0;transform:rotate(90deg);transform-origin:0 0}
.faq-line.right{left:calc(50% + 482px);top:0;transform:rotate(90deg);transform-origin:0 0}
.cross.top-left{left:calc(50% - 502px);top:79px}.cross.top-right{right:calc(50% - 502px);top:79px}
.cross.bottom-left{left:calc(50% - 502px);bottom:79px}.cross.bottom-right{right:calc(50% - 502px);bottom:79px}
.final-cta{height:900px;background:#292929;display:flex;flex-direction:column}
.final-cta .ticker-heading{height:122px;flex:none}
.final-content{position:relative;text-align:center;z-index:1;padding-top:97px}
.final-content h2{font-size:44px;line-height:1;color:var(--lime);font-weight:700}
.final-lead{font-size:24px;line-height:1;color:var(--muted);margin:20px auto 0;max-width:768px}
.final-prize{display:table;max-width:calc(100% - 40px);margin:106px auto 0;padding:16px 32px;background:#111;color:#fff;font:600 20px/1.2 var(--mono)}
.final-arrow{position:relative;margin:3px auto 0}
.robot{position:absolute;top:386px;opacity:.8}
.robot-left{left:0;transform:scaleX(-1)}
.robot-right{right:0}
.final-cta>.section-action{margin-top:auto}
.footer{height:360px;background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;font-size:24px;line-height:1}
.socials{display:flex;gap:24px}
.socials a{padding:4px;margin:-4px;transition:transform .2s}
.socials a:hover{transform:translateY(-3px)}
dialog{width:min(520px,calc(100% - 32px));padding:48px;border:1px solid #6cf70f55;border-radius:32px;background:#111;color:#fff}
dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}
.dialog-close{position:absolute;right:16px;top:10px;width:44px;height:44px;border:0;background:none;color:#999;font-size:36px;cursor:pointer}
.dialog-eyebrow{font:600 12px/1.3 var(--mono);color:var(--lime);letter-spacing:.1em}
dialog h2{font-size:44px;line-height:1.05;margin-top:24px}
dialog>p:not(.dialog-eyebrow){color:#aaa;font-size:22px;line-height:1.3;margin-top:24px}
dialog .button{width:100%;margin-top:32px}
.dialog-email{display:block;margin-top:20px;text-align:center;font-size:20px;text-decoration:underline;text-underline-offset:4px}

@media(min-width:1600px){.hero-art{left:calc(50% - 230px)}.header{max-width:1440px;margin-inline:auto}}
@media(max-width:1199px){
 .container{width:calc(100% - 64px)}
 .header{margin-inline:24px;padding-left:24px}.header nav{margin-right:8px;gap:24px}
 .hero-art{left:35%}.hero-content{padding-top:158px}
 .about-art{left:72%;right:auto;opacity:.7}.about-content{z-index:1}
 .prize-cards{gap:20px}.prize-card{padding:15px}.display h3{font-size:30px}.prize-card>p{font-size:19px}
 .agent-list li{grid-template-columns:120px 1fr}.agent-number{font-size:56px}.agent-copy{padding:28px}
 .participant-cards{gap:20px}.participant-cards p{font-size:22px}
 .process-list{margin-left:10%;margin-right:5%}.process-list li{gap:24px}.process-list h3{font-size:22px}
 .faq-content{width:min(768px,calc(100% - 128px))}.faq-line.left{left:40px}.faq-line.right{left:calc(100% - 40px)}
 .cross.top-left,.cross.bottom-left{left:20px}.cross.top-right,.cross.bottom-right{right:20px}
 .robot{width:250px;height:250px;top:430px}
}
@media(max-width:900px){
 .header nav{display:none}.hero-art{left:20%;opacity:.8}.hero-content{padding-top:148px}
 .hero-description{font-size:29px;width:600px}.stepped-title{font-size:60px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-ticker{margin-top:70px}
 .about h2{font-size:38px}.about-lead{font-size:29px}.about-art{left:77%;opacity:.55}.workflow h3{font-size:22px}.workflow p{font-size:14px}
 .prize-cards{gap:14px}.prize-card{padding:10px;border-radius:28px}.display{height:260px}.display h3{font-size:25px;letter-spacing:-1px}.prize-card>p{font-size:18px}.prize-card{height:600px}.prize-icon{top:450px}.prizes{min-height:1020px}.card-line{top:270px}
 .agent-copy h3{font-size:22px}.agent-copy p{font-size:14px;line-height:1.4}
 .participant-cards h3{font-size:28px}.participant-cards p{font-size:20px}
 .process-list{margin-left:40px;margin-right:32px}.process-list li{grid-template-columns:80px 12px 1fr;gap:20px}.step-number{width:80px;height:80px;font-size:36px}.step-line{left:39px;top:79px;transform:rotate(90deg) scaleX(1.33333)}.process-list p{font-size:14px}.process-display h2{font-size:30px}
 .faq-content{width:calc(100% - 128px)}.faq summary{font-size:28px}.faq-answer{font-size:22px}
 .final-content h2{font-size:40px}.final-lead{max-width:620px}.robot{width:190px;height:190px;top:480px}.final-prize{font-size:18px}
}
@media(max-width:640px){
 html{scroll-padding-top:16px}
 .container{width:calc(100% - 40px)}
 .button{font-size:18px;padding:16px 22px;min-height:52px;border-radius:16px;white-space:normal;text-align:center}
 .hero{height:auto;min-height:780px;overflow:hidden;padding-bottom:48px}
 .header{top:16px;margin-inline:16px;min-height:64px;height:auto;padding:12px 16px;border-radius:22px;gap:12px}
 .header-button{font-size:14px;padding:10px 12px;min-height:38px;border-radius:12px;max-width:165px}
 .hero-art{left:10%;top:68px;width:650px;height:720px;opacity:.68}
 .hero-art img{width:750px;height:750px;top:-85px;left:0}
 .hero-art::after{height:200px}
 .hero-content{padding-top:190px}
 .stepped-title{font-size:clamp(33px,8.35vw,52px)}
 .title-line{padding:4px 18px 8px;border-top-right-radius:18px}
 .title-line:first-child{padding:12px 24px 0 18px;border-radius:18px 18px 0 0}
 .hero-description{font-size:clamp(20px,5.4vw,27px);padding:14px 18px 20px;line-height:1.12;width:100%;border-radius:0 18px 18px 18px}
 .desktop-break{display:none}
 .hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:16px}
 .hero-actions .button{align-self:flex-start}
 .prize-label{font-size:clamp(13px,3.6vw,18px);padding:9px 12px;align-self:flex-start}
 .hero-ticker{margin-top:48px}
 .ticker-small{font-size:16px;height:48px}.ticker-small b{font-size:24px}.ticker-track{gap:24px}
 .hero-ticker .ticker-track{transform:translateX(-670px)}
 .ticker-heading,.final-cta .ticker-heading{height:82px;font-size:28px;border-width:2px}.ticker-heading b{font-size:28px}
 .about{height:auto;padding-top:0}.about-panel{height:auto;min-height:980px;border-radius:36px 36px 0 0;padding-bottom:80px}
 .about-content{padding-top:56px}.about h2{font-size:32px;line-height:1.05}.about h2 br{display:none}.about-lead{font-size:24px;line-height:1.1;margin-top:20px}
 .about-art{left:calc(100% - 75px);top:250px;opacity:.48;width:360px;height:auto}
 .about-panel::after{background:linear-gradient(90deg,#07090818,transparent 8%,transparent 97%,#07090830)}
 .workflow{gap:36px;margin-top:64px;max-width:100%;padding-right:12px}
 .workflow li{gap:12px}.number{font-size:34px;line-height:1.05}.workflow h3{font-size:19px;line-height:1.2}.workflow p{font-size:13px;line-height:1.45;margin-top:7px}
 .prizes{min-height:0;padding-bottom:72px}.prize-cards{grid-template-columns:1fr;gap:24px;width:min(360px,calc(100% - 40px));margin-top:64px}
 .prize-card{height:580px;padding:19px;border-radius:36px}.display{height:300px}.display h3{font-size:32px}.prize-card>p{font-size:20px;margin-top:24px}.prize-icon{top:450px}.card-line{top:320px}
 .prize-matrix{left:calc(50% - 585px);top:80px;height:calc(100% - 80px)}.prize-matrix img{height:100%;object-fit:cover}
 .agents{min-height:0;padding:64px 0 64px}.agents .title-line:first-child,.agents .title-line:nth-child(2){width:auto;padding-left:16px;padding-right:20px}
 .agents-title{font-size:clamp(33px,8vw,48px)}.agents-lead{font-size:23px;line-height:1.15;letter-spacing:0;width:max-content;max-width:100%;padding:12px 16px 20px}
 .agent-list{margin-top:40px;gap:16px}.agent-list li{grid-template-columns:58px 1fr;gap:8px;min-height:150px}
 .agent-number{font-size:30px;border-radius:16px}.agent-copy{padding:20px 16px;border-radius:16px}.agent-copy h3{font-size:18px;line-height:1.2}.agent-copy p{font-size:12px;line-height:1.5}
 .agents-ticker{margin-top:48px}
 .eligibility{min-height:0}.participant-cards{grid-template-columns:1fr;margin-top:64px;gap:56px;padding-bottom:64px}.participant-cards h3{font-size:30px}.participant-cards p{font-size:23px;line-height:1.1}.participant-icon{margin-bottom:24px}.down-arrow{margin:12px auto}
 .section-action{min-height:144px}.section-action .button{max-width:calc(100% - 40px)}
 .process{min-height:0;padding:64px 0}.process-panel{width:calc(100% - 32px);border-radius:28px}.process-display{height:120px;margin:12px 12px 0;border-radius:22px}.process-display h2{font-size:24px;letter-spacing:-.7px;padding:0 16px;text-align:center;line-height:1.15}
 .process-list{margin:48px 20px 56px;gap:32px}.process-list li{grid-template-columns:56px 1fr;gap:16px;min-height:104px;align-items:start}.step-number{width:56px;height:56px;font-size:26px}.step-arrow{display:none}.step-line{left:27px;top:55px;transform:rotate(90deg) scaleX(1.33333)}.process-list h3{font-size:18px;line-height:1.2;padding-top:4px}.process-list p{font-size:12px;line-height:1.45;margin-top:8px}
 .process .section-action{min-height:144px}.process-matrix{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.process-matrix img{height:100%;object-fit:cover}
 .faq{min-height:0;padding:96px 0}.faq-content{width:calc(100% - 64px)}.faq h2{font-size:36px;margin-bottom:36px}.faq details+details{margin-top:28px}.faq summary{font-size:24px;line-height:1.1;gap:16px}.faq summary>span{font-size:20px;line-height:1}.faq-answer{font-size:20px;line-height:1.2;margin-top:18px}.faq-answer a{font-size:18px}.faq details{padding-bottom:24px}
 .faq-line.left{left:16px}.faq-line.right{left:calc(100% - 16px)}.faq-line.top{top:32px}.faq-line.bottom{bottom:32px}.cross.top-left,.cross.bottom-left{left:-4px}.cross.top-right,.cross.bottom-right{right:-4px}.cross.top-left,.cross.top-right{top:13px}.cross.bottom-left,.cross.bottom-right{bottom:13px}
 .final-cta{height:auto;min-height:790px}.final-content{padding:64px 20px 32px}.final-content h2{font-size:34px;line-height:1.05}.final-lead{font-size:23px;line-height:1.15;margin-top:20px}.final-prize{font-size:14px;line-height:1.4;padding:18px 14px;margin-top:60px;max-width:100%;position:relative;z-index:2}.final-arrow{margin-top:20px;transform:scale(.8);transform-origin:top center}.robot{width:160px;height:160px;top:auto;bottom:142px;opacity:.65}.robot-left{left:-48px}.robot-right{right:-48px}
 .footer{height:260px;font-size:24px}
 dialog{padding:36px 24px;border-radius:24px}dialog h2{font-size:36px}
}
.ticker .ticker-track.is-moving{left:0;transform:translateX(0);animation:ticker-scroll var(--ticker-duration) linear infinite;will-change:transform}
@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ticker-distance)))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.ticker .ticker-track.is-moving{animation:none;will-change:auto}}
