@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap";
:root{--bg:#07090f;--panel:#0e121d;--text:#f4f6ff;--muted:#9aabbd;--line:#adc9ff24;--blue:#2363ff;--cyan:#6fe6ff;--ease-out:cubic-bezier(.23,1,.32,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main{overflow-x:clip}.hero #hero-title{letter-spacing:-.085em;max-width:560px;font-size:clamp(72px,8vw,102px);line-height:.96}.final-cta h2{font-size:clamp(36px,4.6vw,64px)}.hero .title-star{transform-origin:50%;animation:title-spark 11s var(--ease-out) infinite}.hero-description{max-width:520px;margin-top:20px;font-size:16px;line-height:1.6}.hero-prizes{grid-template-columns:1.35fr 1fr 1fr;gap:8px;max-width:590px;margin-top:21px;display:grid}.hero-prizes>div{background:linear-gradient(135deg,#10224a9c,#0c1423e8);border:1px solid #6da9ff2e;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:10px 12px;display:flex}.hero-prizes>div:first-child{background:linear-gradient(135deg,#123c699c,#101a31e8);border-color:#54ccff69;box-shadow:inset 0 1px #c2eeff18}.hero-prizes span{color:#8eadd5;letter-spacing:.09em;font-size:8px;font-weight:650}.hero-prizes strong{color:#f2f7ff;letter-spacing:-.035em;font-size:clamp(11px,1.05vw,14px);font-weight:650;line-height:1.2}.hero-actions{flex-wrap:wrap;gap:23px;margin-top:21px}.hero-actions .button{min-width:218px;min-height:58px;box-shadow:inset 0 1px #ffffff35,0 9px 40px #215cff4a}.hero-note{color:#a8b9d1;gap:9px;margin-top:14px;font-size:11px}.hero-note svg{color:var(--cyan)}.portrait-face-blur{z-index:2;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#7d9dca30;border:1px solid #d8edff38;border-radius:49% 49% 44% 44%;width:37%;height:43%;position:absolute;top:15%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 46%,#0000 77%);mask-image:radial-gradient(#000 46%,#0000 77%)}.portrait-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#80e6ff24 47%,#ffffff12 50%,#0000 60%) 125% 0/260% 100%;animation:8s ease-in-out infinite portrait-scan;position:absolute;inset:0}@media (max-width:760px){.hero #hero-title{font-size:clamp(54px,14vw,76px);line-height:1}.hero-description{margin-top:17px;font-size:15px;line-height:1.55}.hero-prizes{grid-template-columns:1.25fr 1fr 1fr;gap:6px;margin-top:18px}.hero-prizes>div{border-radius:8px;gap:6px;min-height:68px;padding:9px 8px}.hero-prizes span{letter-spacing:.055em;font-size:7px}.hero-prizes strong{font-size:clamp(10px,3vw,12px);line-height:1.2}.hero-actions{gap:16px;margin-top:19px}.hero-actions .button{gap:17px;min-width:196px;min-height:56px;padding-inline:16px}.hero-actions .text-link{min-height:44px}.hero-note{margin-top:11px;font-size:10px;line-height:1.5}.hero .title-star{font-size:43px;left:78%}.final-cta h2{font-size:clamp(30px,7.8vw,46px)}}@media (max-width:380px){.hero-prizes strong{font-size:10px}.hero-actions{gap:8px}.hero-actions .button{min-width:185px}.hero-actions .text-link{gap:6px;font-size:10px}}@keyframes title-spark{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@keyframes portrait-scan{0%,18%{background-position:125% 0}72%,to{background-position:-110% 0}}.hero .floating-ticket{bottom:-30px;left:-75px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Golos Text,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}button,a{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan)}button:active,.button:active{transform:scale(.97)}::selection{color:#fff;background:#2464ff}h1,h2,h3,p{margin:0}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:120px}.eyebrow{letter-spacing:.15em;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.6;display:flex}.muted{color:var(--muted)}.status-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #55d7ff}.electric{background:linear-gradient(100deg,#79e9ff 0%,#3e8eff 55%,#3b54fa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.subtle{color:#8d99ab}.button{min-height:58px;transition:transform .16s var(--ease-out),background-color .18s ease;border:0;border-radius:9px;justify-content:center;align-items:center;gap:28px;padding:0 25px;font-size:14px;font-weight:600;display:inline-flex}.button-blue{color:#fff;background:#2965ff;box-shadow:inset 0 1px #ffffff30,0 8px 40px #1b52e526}.button-light{color:#123263;background:#fff}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:550;display:inline-flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;transition:transform .16s var(--ease-out),background-color .18s ease;background:#ffffff07;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--blue);z-index:100;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.header{border-bottom:1px solid var(--line);z-index:20;background:#07090ff5;height:94px;position:relative}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:10px;font-size:12px;font-weight:850;line-height:1;display:flex}.brand-symbol{color:#6dccff;font-size:47px;line-height:1}.brand-top{letter-spacing:-.07em;font-size:27px;line-height:1.08;display:block}.brand-dot{color:#45bfff}.navigation{color:#bac3d2;gap:32px;font-size:12px;display:flex}.navigation a{padding:12px 0}.header-play{border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:25px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.menu-button{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:750px;padding-top:36px;padding-bottom:85px;display:grid;position:relative}.hero-grid{pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#85acff09 50%,#0000 50.2%) 0 0/100px 100%;position:absolute;inset:0 -48px;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.hero-copy{z-index:3;position:relative}.hero h1{letter-spacing:-.075em;max-width:620px;margin-top:30px;font-size:clamp(68px,6.65vw,94px);font-weight:850;line-height:1.02;position:relative}.hero h1 .electric{white-space:nowrap}.title-star{color:var(--cyan);font-size:68px;font-weight:400;display:inline-block;position:absolute;top:5px;left:83%;transform:rotate(-10deg)}.hero-description{color:#a1adbf;letter-spacing:-.025em;margin-top:27px;font-size:18px;font-weight:400;line-height:1.7}.hero-description strong{color:#e1e7f6;font-weight:450}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-actions .text-link{color:#b6c0d1;font-size:12px}.hero-note{color:#8796ae;align-items:center;gap:13px;margin-top:36px;font-size:11px;line-height:1.7;display:flex}.hero-note strong{color:#b9c6d9;font-weight:450}.mini-avatars{padding-left:5px;display:flex}.mini-avatars img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:32px;height:32px;margin-left:-5px}.hero-bottom{letter-spacing:.1em;color:#7e8da5;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-bottom span{align-items:center;gap:10px;display:flex}.hero-visual{isolation:isolate;min-width:0;height:560px;position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(#1943de40 0%,#1f74eb19 40%,#0000 70%);position:absolute;inset:5% -10% 0}.orbital{border:1px solid #429fff21;border-radius:50%;position:absolute;inset:8% -3%;transform:rotate(-28deg)}.orbital-two{border-style:dashed;border-color:#429fff15;inset:17% -15%;transform:rotate(30deg)}.card-stack{width:310px;height:422px;position:absolute;top:50%;left:50%;transform:translate(-48%,-46%)}.portrait-card{background:#101c38;border:1px solid #6396ff61;border-radius:17px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 65px #0009}.card-back{opacity:.58;transform:rotate(17deg)translate(61px,-23px)}.card-middle{opacity:.72;transform:rotate(-15deg)translate(-63px,-4px)}.card-back img,.card-middle img{object-fit:cover;width:100%;height:100%}.card-front{z-index:2;animation:card-arrive .85s var(--ease-out) both;border-color:#6ca9ff91;transform:rotate(5deg)}.card-topline{letter-spacing:.07em;color:#adcbff;background:#102b58;justify-content:space-between;align-items:center;height:33px;padding:0 12px;font-size:8px;font-weight:600;display:flex}.card-topline span:first-child{align-items:center;gap:6px;display:flex}.card-topline i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.portrait-image{height:274px;position:relative;overflow:hidden}.portrait-image img{object-fit:cover;object-position:50% 32%;opacity:0;width:100%;height:100%;transition:opacity .25s ease,transform .5s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.portrait-image img.active{opacity:1;transform:scale(1)}.portrait-footer{background:linear-gradient(120deg,#102650,#0f1426);padding:15px 18px}.portrait-footer>span{letter-spacing:.1em;color:#7297c8;font-size:8px;display:block}.portrait-footer strong{margin-top:7px;font-size:14px;font-weight:600;display:block}.portrait-footer a{color:#93ceff;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.visual-caption{color:#84aad9;letter-spacing:.1em;font-size:9px;line-height:1.5;position:absolute;top:9%;left:10%;transform:rotate(-10deg)}.floating-ticket{z-index:3;color:#10255a;background:#dff5ff;border-radius:9px;align-items:center;gap:13px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:-58px;transform:rotate(-9deg);box-shadow:0 10px 50px #0005}.ticket-icon{color:#1b60e1;font-size:34px;line-height:1}.floating-ticket strong{font-size:13px;display:block}.floating-ticket div>span{color:#506994;margin-top:4px;font-size:9px;display:block}.visual-cross{color:#649eff;font-size:30px;font-weight:300;position:absolute}.cross-one{top:11%;right:8%}.cross-two{font-size:22px;bottom:13%;left:3%}.card-controls{align-items:center;gap:8px;display:flex;position:absolute;bottom:0;right:17%}.card-controls>span:first-child{color:#8399b7;margin-right:8px;font-size:10px}.card-controls button{width:35px;height:35px}.ribbon{color:#d8ebff;background:#2362ff;border-block:1px solid #80c1ff45;height:62px;margin:0 -1px;overflow:hidden;transform:rotate(-1.4deg)}.ribbon>div{width:max-content;animation:36s linear infinite marquee;display:flex}.ribbon span{white-space:nowrap;letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:40px;height:60px;padding-inline:20px;font-size:20px;font-weight:700;display:flex}.ribbon svg{color:#79dfff;width:21px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px;display:flex}.section-heading h2,.faq-section h2{letter-spacing:-.055em;max-width:730px;margin-top:23px;font-size:clamp(34px,4vw,53px);font-weight:650;line-height:1.14}.section-heading>p{color:#94a4bc;max-width:260px;padding-bottom:5px;font-size:14px;line-height:1.8}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step{min-height:247px;padding:34px 30px 39px}.steps>.reveal:first-child .step{padding-left:0}.steps>.reveal:not(:last-child){border-right:1px solid var(--line)}.step-top{color:#70b5ff;justify-content:space-between;align-items:center;display:flex}.step-top>span{font-variant-numeric:tabular-nums;color:#607086;font-size:13px}.step h3{letter-spacing:-.04em;margin-top:34px;font-size:22px;font-weight:550}.step p{color:#8f9db2;max-width:320px;margin-top:15px;font-size:13px;line-height:1.8}.prizes-section{background:radial-gradient(#0d256b44,#0000 65%),#0a0e18;border-block:1px solid #ffffff07;padding:100px 0 70px}.winner-count{align-items:center;gap:20px;padding-bottom:5px;display:flex}.winner-count strong{letter-spacing:-.07em;color:#89dfff;font-size:80px;font-weight:450;line-height:1}.winner-count span{color:#899ab3;font-size:12px;line-height:1.7}.prize-art{background:#031139;border:1px solid #496ca52b;border-radius:17px;position:relative;overflow:hidden}.prize-art img{width:100%;height:auto}.art-corner{color:#a0caff;letter-spacing:.12em;background:#070d2980;border-radius:4px;padding:7px 10px;font-size:9px;position:absolute;top:24px;left:28px}.prize-details{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:30px;display:grid}.prize-details>div{padding:0 18px}.pill{color:#91c5ff;letter-spacing:.08em;background:#1540aa26;border:1px solid #5384dd36;border-radius:4px;padding:6px 9px;font-size:8px;display:inline-block}.prize-details h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:25px;font-weight:550}.prize-details p{color:#8c9bb3;font-size:12px;line-height:1.65}.prize-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:23px;display:flex}.prize-foot>span{color:#899db8;align-items:center;gap:10px;font-size:11px;display:flex}.prize-foot svg{color:#76a7f8}.draw-section{padding-bottom:70px}.draw-panel{border:1px solid var(--line);background:radial-gradient(at 100% 0,#17447925,#0000 70%);border-radius:18px;grid-template-columns:1.15fr 1fr;gap:70px;padding:55px;display:grid}.draw-copy h2{letter-spacing:-.06em;margin-top:25px;font-size:39px;font-weight:650;line-height:1.15}.draw-copy>p{color:#8c9bb3;max-width:390px;margin:21px 0 25px;font-size:12px;line-height:1.9}.draw-copy .eyebrow{letter-spacing:.08em;color:#9bc1f4;font-size:8px}.countdown-side{flex-direction:column;justify-content:center;padding-top:3px;display:flex}.countdown-side>.eyebrow{font-size:8px}.countdown{font-variant-numeric:tabular-nums;gap:32px;margin:29px 0 35px;display:flex}.countdown>div{position:relative}.countdown>div:not(:last-child):after{content:":";color:#3a5578;font-size:30px;position:absolute;top:7px;right:-22px}.countdown strong{letter-spacing:-.06em;font-size:56px;font-weight:500;line-height:1}.countdown span{letter-spacing:.11em;color:#869bb7;text-align:center;margin-top:12px;font-size:8px;display:block}.security-note{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:20px;display:flex}.security-note svg{color:#6595ce}.security-note p{color:#8a9bb4;font-size:10px;line-height:1.8}.draw-finished{padding:35px 0;font-size:24px;line-height:1.4}.faq-section{grid-template-columns:.9fr 1.35fr;gap:90px;padding-top:50px;display:grid}.faq-decor{letter-spacing:-.1em;color:#17223a;-webkit-text-stroke:1px #385ba04d;width:min-content;margin-top:30px;font-size:170px;font-weight:800;line-height:1.2;transform:rotate(-12deg)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3 button{text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:14px;font-weight:500;line-height:1.6;display:flex}.faq-item h3 button>span:nth-child(2){flex:1}.faq-number{color:#597397;font-size:10px}.faq-item svg{color:#799bc6}.faq-item p{color:#91a2bd;padding:0 32px 26px;font-size:12px;line-height:1.9}.faq-item.expanded h3 button{color:#92cfff}.business-section{background:radial-gradient(at 100% 0,#367fff,#0000 70%),#1a47ca;padding:84px 0 35px;position:relative}.business-top{justify-content:space-between;align-items:center;margin-bottom:43px;display:flex}.business-label{letter-spacing:.09em;color:#b5d0ff;font-size:9px}.business-section .eyebrow{color:#cfe2ff}.business-section h2{letter-spacing:-.06em;margin:0;font-size:65px;font-weight:600;line-height:1.06}.business-section h2>span{color:#9dd0ff}.business-intro{max-width:335px;padding-bottom:5px}.business-intro>p{color:#d3e2ff;margin-bottom:30px;font-size:16px;line-height:1.85}.business-section .section-heading{margin-bottom:65px}.services{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.services article{border-top:1px solid #a9c7ff50;padding:22px 0 26px;position:relative}.services article>span{color:#afceff;font-size:10px}.services h3{letter-spacing:-.03em;margin-top:20px;font-size:21px;font-weight:550}.services p{color:#c0d5ff;max-width:310px;margin-top:14px;font-size:12px;line-height:1.9}.services article>svg{color:#a9cdff;width:17px;position:absolute;top:19px;right:0}.business-footer{border-top:1px solid #a9c7ff38;gap:40px;margin-top:10px;padding-top:22px;display:flex}.business-footer span{color:#c2d7ff;align-items:center;gap:7px;font-size:10px;display:flex}.business-disclaimer{color:#b3cdff;max-width:780px;margin-top:24px;font-size:9px;line-height:1.6}.final-cta{padding-top:115px;padding-bottom:115px;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.06em;margin:25px 0 32px;font-size:72px;font-weight:650;line-height:1.07}.final-cta p{color:#8998b1;margin-top:19px;font-size:11px}.final-star{color:#428aff;stroke-width:.7px;filter:drop-shadow(0 0 35px #3683ff66);width:220px;height:220px;position:absolute;top:30%;right:8%;transform:rotate(-10deg)}.footer{border-top:1px solid var(--line)}.footer-top{align-items:center;gap:90px;padding:40px 0;display:flex}.footer-top>p{color:#8f9db2;font-size:11px;line-height:1.8}.footer-top>a:last-child{color:#c1d1e8;margin-left:auto;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:#7b8aa3;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 30px;font-size:9px;display:flex}.footer-bottom>div{flex-direction:column;gap:7px;display:flex}.footer-bottom strong{color:#a9b7cc;font-weight:500}.motion-toggle{color:#94a5bd;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:9px;display:flex}.brief-dialog{width:min(530px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#101724;border:1px solid #a8ceff2d;border-radius:17px;padding:40px;overflow:auto;box-shadow:0 25px 100px #0009}.brief-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.brief-dialog[open]{animation:dialog-in .25s var(--ease-out)}.dialog-close{width:34px;height:34px;position:absolute;top:16px;right:16px}.brief-dialog .eyebrow{margin-top:5px;font-size:8px}.brief-dialog h2{letter-spacing:-.05em;margin-top:22px;font-size:42px;line-height:1.1}.brief-dialog>p{color:#9aaecb;margin:18px 0 24px;font-size:12px;line-height:1.8}.brief-dialog label{color:#c6d6ed;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.brief-dialog input,.brief-dialog textarea{color:#e9f2ff;resize:vertical;background:#080f1c;border:1px solid #6c87ad40;border-radius:6px;padding:12px 14px;font-size:14px}.brief-dialog input::placeholder,.brief-dialog textarea::placeholder{color:#657893}.brief-dialog form>.button{width:100%;min-height:50px}.copy-brief{color:#a8bbd9;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:8px;font-size:11px;display:flex}.form-status{text-align:center;color:#a8bbd9;font-size:10px;line-height:1.7}.contact-email{border-top:1px solid var(--line);margin-top:15px;padding-top:18px}.contact-email a{color:#87c6ff;align-items:center;gap:8px;font-size:13px;display:flex}.contact-email span{color:#8d9db6;margin-top:8px;font-size:9px;line-height:1.6;display:block}.reveal[data-reveal=true]{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transform:translateY(24px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes card-arrive{0%{opacity:0;transform:rotate(0)translateY(25px)scale(.95)}to{opacity:1;transform:rotate(5deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.navigation a:hover,.text-link:hover{color:var(--cyan)}.button-blue:hover{background:#3c76ff}.button-light:hover{background:#dcf0ff}.icon-button:hover{background:#4286ff29}.portrait-footer a:hover{color:#fff}.header-play:hover{border-color:#79b9ff80}.faq-item button:hover{color:#a8d7ff}}@media (min-width:1600px){.hero{min-height:810px}.hero h1{font-size:99px}.hero-visual{height:610px}.card-stack{width:330px;height:447px}.portrait-image{height:297px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1.15fr 1fr;min-height:710px}.hero h1{font-size:72px}.title-star{font-size:47px;left:85%}.hero-copy>.eyebrow{font-size:8px}.hero-visual{height:500px}.card-stack{width:260px;height:370px}.portrait-image{height:230px}.card-middle{transform:rotate(-12deg)translate(-35px)}.card-back{transform:rotate(14deg)translate(35px,-15px)}.floating-ticket{bottom:-6px;left:-25px}.hero-actions{flex-wrap:wrap;gap:18px}.navigation{gap:20px}.draw-panel{gap:35px;padding:35px}.draw-copy h2{font-size:32px}.countdown{gap:26px}.countdown strong{font-size:45px}.countdown>div:not(:last-child):after{right:-17px}.faq-section{gap:50px}.business-section h2{font-size:55px}.hero-description{font-size:16px}.step h3{font-size:19px}}@media (max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.header{height:78px}.brand-symbol{font-size:39px}.brand{gap:8px;font-size:10px}.brand-top{font-size:23px}.header-play{gap:10px;margin-left:auto;margin-right:13px;padding:10px 11px;font-size:10px}.menu-button{border-radius:7px;width:36px;height:36px;display:flex}.menu-button svg{width:19px}.navigation{border-bottom:1px solid var(--line);background:#0d1423;padding:16px 24px 24px;display:none;position:absolute;top:77px;left:0;right:0}.navigation.is-open{flex-direction:column;gap:0;display:flex}.navigation a{padding:14px;font-size:14px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:45px;padding-bottom:65px;display:flex}.hero-copy>.eyebrow{letter-spacing:.08em;gap:8px;font-size:7px}.hero h1{max-width:550px;margin-top:25px;font-size:clamp(60px,12.8vw,94px)}.title-star{font-size:48px;top:4px;left:78%}.hero-description{margin-top:22px;font-size:15px}.hero-actions{gap:22px;margin-top:27px}.button{gap:21px;min-height:54px;padding:0 19px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:23px}.hero-visual{align-self:center;width:100%;max-width:480px;height:450px;margin-top:12px}.card-stack{width:250px;height:355px;top:47%;transform:translate(-50%,-46%)}.portrait-image{height:214px}.portrait-footer strong{font-size:13px}.card-middle{transform:rotate(-13deg)translate(-32px)}.card-back{transform:rotate(15deg)translate(35px,-12px)}.floating-ticket{padding:12px 14px;bottom:-7px;left:-25px}.floating-ticket strong{font-size:11px}.floating-ticket div>span{font-size:8px}.visual-caption{font-size:7px;top:8%;left:1%}.cross-one{right:1%}.card-controls{bottom:0;right:17%}.hero-bottom{letter-spacing:.03em;font-size:7px;bottom:20px}.hero-bottom span:nth-child(2){display:none}.hero-grid{inset:0}.ribbon{height:47px}.ribbon span{gap:25px;height:45px;padding-inline:12px;font-size:16px}.ribbon svg{width:17px}.section{padding-block:70px}.section-heading{margin-bottom:32px;display:block}.section-heading h2,.faq-section h2{margin-top:19px;font-size:36px;line-height:1.15}.section-heading>p{max-width:100%;margin-top:24px;font-size:12px}.section-heading>p br{display:none}.eyebrow{letter-spacing:.1em;font-size:8px}.steps{grid-template-columns:1fr}.steps>.reveal:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.step,.steps>.reveal:first-child .step{min-height:0;padding:25px 0}.step h3{margin-top:17px;font-size:21px}.step p{max-width:100%;margin-top:12px;font-size:12px}.step-top svg{width:23px}.prizes-section{padding:65px 0 40px}.winner-count{gap:15px;margin-top:26px}.winner-count strong{font-size:54px}.winner-count span{font-size:11px}.prize-art{border-radius:10px}.art-corner{padding:4px 6px;font-size:6px;top:10px;left:10px}.prize-details{grid-template-columns:1fr;gap:0;padding-top:13px}.prize-details>div{border-bottom:1px solid var(--line);padding:20px 0;position:relative}.prize-details h3{margin:0 0 8px;font-size:22px}.prize-details p{font-size:11px}.prize-details .pill{font-size:7px;position:absolute;top:22px;right:0}.prize-foot{border:0;flex-wrap:wrap;margin-top:20px;padding-top:0}.prize-foot>span{max-width:270px;font-size:10px;line-height:1.7}.draw-panel{border-radius:12px;grid-template-columns:1fr;gap:34px;padding:27px 22px}.draw-copy h2{font-size:31px}.draw-copy .eyebrow{font-size:7px;line-height:1.6}.draw-copy>p{font-size:12px}.countdown{gap:34px;margin-block:24px}.countdown strong{font-size:54px}.countdown>div:not(:last-child):after{right:-22px}.faq-section{padding-top:0;display:block}.faq-decor{display:none}.faq-list{margin-top:30px}.faq-item h3 button{gap:12px;padding:21px 0;font-size:13px}.faq-item p{padding-left:26px;padding-right:12px;font-size:12px}.business-section{padding-top:50px}.business-label{display:none}.business-top{margin-bottom:30px}.business-section h2{font-size:45px}.business-intro{max-width:100%;margin-top:26px}.business-intro>p{margin-bottom:24px;font-size:14px;line-height:1.85}.business-section .section-heading{margin-bottom:35px}.services{grid-template-columns:1fr;gap:0}.services h3{margin-top:15px;font-size:20px}.services p{max-width:100%}.services article{padding-block:20px}.business-footer{flex-direction:column;gap:14px}.business-footer span{font-size:10px}.business-disclaimer{font-size:8px}.final-cta{padding-block:75px}.final-cta h2{font-size:46px}.final-star{opacity:.55;width:90px;height:90px;top:25%;right:0}.footer-top{flex-wrap:wrap;gap:25px;padding-block:30px}.footer-top>p{font-size:10px}.footer-top>a:last-child{width:100%;margin-left:0;font-size:11px}.footer-bottom{grid-template-columns:1fr 1fr;gap:22px;font-size:8px;display:grid}.motion-toggle{text-align:left;padding:0;font-size:8px}.brief-dialog{padding:30px 22px}.brief-dialog h2{font-size:35px}.brief-dialog input,.brief-dialog textarea{font-size:16px}.brief-dialog .eyebrow{max-width:85%;font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}.reveal[data-reveal=true]{opacity:1;transform:none}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition-duration:0s!important;animation-play-state:paused!important}html[data-motion=paused] .reveal{opacity:1!important;transform:none!important}html[data-input=keyboard] button,html[data-input=keyboard] a,html[data-input=keyboard] dialog{transition:none!important;animation:none!important}
