@font-face{font-family:Lilita;src:url('/assets/fonts/lilita-one.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--night:#1c0d46;--ink:#251058;--violet:#5c2ce2;--purple:#7844ef;--white:#fffaf0;--muted:#c8bce6;--cyan:#45edee;--gold:#ffce3c;--display:Lilita,'Arial Rounded MT Bold','Trebuchet MS',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--night);color:var(--white);font-family:'Trebuchet MS',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:7px;border-radius:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--display);line-height:.99;letter-spacing:.1px}h2{font-size:clamp(42px,4.7vw,66px)}h3{font-family:var(--display);font-size:25px;line-height:1.15}svg{display:block}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(1220px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:112px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.1px;line-height:1.5}.cyan-text{color:var(--cyan)}.gold-word{color:var(--gold);text-shadow:0 4px 0 #ba692b,0 8px 12px #1e09404d}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;padding:12px 20px;background:var(--gold);color:var(--ink);border-radius:12px;font-weight:bold}.skip-link:focus{top:16px}
.world-top{position:relative;background:radial-gradient(ellipse at 77% 42%,#6535d778,transparent 48%),linear-gradient(130deg,#20104f 12%,#331b76 72%,#422085);overflow:hidden}.world-top:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#ae96ed 1px,transparent 2px);background-size:79px 91px;background-position:30px 60px}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:113px;border-bottom:1px solid #d2b9ff1f}.brand{display:block;width:151px;flex:none;transition:transform .2s}.brand:hover{transform:rotate(-3deg)}.brand img{width:100%;filter:drop-shadow(0 5px 5px #10072855)}.main-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:24px;font-size:13px;font-weight:bold;color:#e5dcf5}.main-nav a{padding:12px 0;transition:color .2s}.main-nav a:hover{color:var(--cyan)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:62px;padding:14px 26px;border:2px solid #ffffff57;border-radius:16px;color:var(--ink);font-weight:900;font-size:16px;line-height:1.2;white-space:nowrap;transition:transform .18s,filter .18s}.button:hover{transform:translateY(-3px);filter:brightness(1.08)}.button:active{transform:translateY(3px)}.button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.button-gold{background:linear-gradient(#ffe578 0%,#ffcf42 48%,#ffba16 100%);box-shadow:inset 0 2px 1px #fff9c7,0 6px 0 #b9700e,0 10px 20px #12062940}.button-cyan{background:linear-gradient(#91ffed 0%,#4debef 50%,#16c7e8 100%);box-shadow:inset 0 2px 1px #c9fff5,0 5px 0 #1687b6,0 10px 20px #10052e40}.button-small{min-height:45px;padding:10px 18px;border-radius:12px;gap:14px;font-size:13px}.button-small svg{width:19px;height:19px}
.hero{position:relative;display:grid;grid-template-columns:1fr 1.04fr;gap:28px;align-items:center;padding-top:47px;padding-bottom:71px;min-height:735px}.hero-copy{position:relative;z-index:2;padding-bottom:8px}.hero .eyebrow{color:#c8b6ed;font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;margin-bottom:22px}.status-dot{width:7px;height:7px;flex:none;background:#bcff62;border-radius:50%;box-shadow:0 0 0 4px #b9ff5120}.hero h1{font-size:clamp(68px,7.25vw,103px);line-height:.94;letter-spacing:.2px;text-shadow:0 5px 0 #17093655}.hero h1 .gold-word{display:inline-block;margin-top:5px;transform:rotate(-2deg);text-shadow:0 5px 0 #ba692b,0 10px 15px #14052f4d}.hero-description{max-width:405px;color:#d3c7e7;font-size:17px;line-height:1.7;margin-top:29px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.text-link{font-size:13px;font-weight:bold;border-bottom:1px solid #b4a2d96b;padding-bottom:4px}.text-link:hover{color:var(--cyan)}.text-link span{padding-left:8px}.play-note{font-size:11px;color:#af9cce;margin-top:18px}.platform-note{display:flex;align-items:center;gap:8px;color:#e1d7f4;font-size:12px;font-weight:bold;margin-top:24px}.tiny-spark{color:#c8fa8b;font-size:16px}.hero-art{position:relative;min-width:0;display:grid;place-items:center;min-height:580px;isolation:isolate}.board-stage{position:relative;width:94%;transform:rotate(7deg);filter:drop-shadow(6px 24px 18px #11072599);z-index:1}.board-stage img{width:100%;height:580px;object-fit:contain}.hero-art:before{content:'';position:absolute;z-index:-1;width:96%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#794afa45,transparent 68%);box-shadow:0 0 130px 40px #854af92e}.orbit-ring{position:absolute;z-index:-1;width:111%;height:57%;border:1px solid #b898ff2b;border-radius:50%;transform:rotate(-30deg)}.orbit-ring:after{content:'';position:absolute;left:6%;top:18%;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px #45edeeaa}.art-caption{position:absolute;z-index:3;background:#fcb4cd;color:#542060;box-shadow:0 4px 0 #ae5090;padding:10px 17px;border:2px solid #ffd5e4;border-radius:10px;font-family:var(--display);letter-spacing:.6px;font-size:15px;line-height:1.2}.sticker-top{right:12px;top:13px;transform:rotate(7deg)}.clear-sticker{position:absolute;z-index:3;left:-12px;bottom:3px;transform:rotate(-8deg);background:#fff4cc;color:#4c2467;border:3px solid #fffce6;border-radius:15px;padding:10px 21px 13px;box-shadow:0 5px 0 #b7a2d2,0 9px 20px #1306334a;text-align:center}.clear-sticker span{display:block;color:#edaf1c;font-size:20px;letter-spacing:7px;line-height:1.2}.clear-sticker strong{font-family:var(--display);font-size:19px;font-weight:400}.hero-spark{position:absolute;fill:#ffe769;width:29px;height:29px;z-index:2;filter:drop-shadow(0 0 10px #ffce3944)}.spark-one{top:50px;left:9px;transform:rotate(10deg)}.spark-two{bottom:65px;right:-26px;width:43px;height:43px;fill:#75fbef}.block-a{position:absolute;right:-14px;bottom:53px;width:68px!important;transform:rotate(20deg);z-index:3}
.game-ribbon{position:relative;z-index:2;background:#2b185b;border-block:1px solid #b498ec29}.ribbon-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:84px;color:#c8b7e5;font-size:14px}.ribbon-inner b{color:#fff3d7;font-weight:800}.ribbon-inner>span:first-child b{color:var(--gold);font-family:var(--display);font-size:29px;vertical-align:-2px;margin-right:7px;font-weight:400}.ribbon-star{color:#8065b1;font-size:20px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:56px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:315px;padding-bottom:4px}.play-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.play-steps>li{min-width:0}.step-picture{height:194px;position:relative;display:grid;place-items:center;margin-bottom:30px;isolation:isolate}.step-picture:before{content:'';position:absolute;z-index:-1;inset:12px 19px 0;background:radial-gradient(ellipse,#5b328554,transparent 70%)}.step-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:13px}.step-heading>span{font-family:var(--display);font-size:18px;color:#7455a2}.play-steps p{font-size:14px;line-height:1.85;color:var(--muted);padding-left:36px}.mini-grid{position:absolute;left:22%;top:23px;width:153px;height:147px;transform:rotate(-10deg);display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#4c308b;border:8px solid #8060b8;box-shadow:0 9px 0 #35185e;border-radius:17px;padding:5px}.mini-grid span{background:#301a5c;border-radius:4px}.loose-block{--top:#4cf4ed;--face:#13bdcf;--bottom:#078295;display:grid;grid-template-columns:1fr 1fr;gap:8%;width:98px;aspect-ratio:1;padding:14%;padding:min(14%,16px);border-radius:18%;background:linear-gradient(150deg,var(--top),var(--face));border:2px solid #ffffff57;box-shadow:inset 0 3px 1px #ffffff50,0 7px 0 var(--bottom),0 12px 14px #0b042f55}.loose-block i{display:block;aspect-ratio:1;border-radius:50%;background:linear-gradient(140deg,#ffffff46,var(--face));box-shadow:inset 0 2px 1px #ffffff69,0 3px 1px var(--bottom)}.loose-block.coral{--top:#ffa2b4;--face:#f64a85;--bottom:#9d2b64}.loose-block.violet{--top:#cc94ff;--face:#a149e9;--bottom:#602e99}.loose-block.lime{--top:#d0ff61;--face:#9bdc2b;--bottom:#608923}.loose-block.gold{--top:#fff27e;--face:#ffc426;--bottom:#bf7b18}.picture-opening>.loose-block{position:absolute;left:42%;top:45px;transform:rotate(-10deg);width:83px;padding:12px}.mini-door{position:absolute;left:calc(42% + 98px);top:41px;background:linear-gradient(#6ff8f2,#20bfe1);height:102px;width:40px;border:2px solid #a2ffff;border-radius:9px;transform:rotate(-10deg);box-shadow:0 4px 0 #107794;color:#fff;font-size:28px;display:grid;place-items:center}.motion-dash{position:absolute;width:26px;height:4px;border-radius:8px;background:#a6ffea;transform:rotate(-10deg)}.dash-one{left:28%;top:88px}.dash-two{left:26%;top:107px;width:20px}.picture-shuffle>.violet{position:absolute;width:99px;left:23%;top:45px;transform:rotate(-15deg)}.picture-shuffle>.lime{position:absolute;width:82px;left:52%;top:83px;transform:rotate(14deg)}.shuffle-arrow{font-size:100px;font-family:Arial,sans-serif;position:absolute;left:49%;top:-40px;color:#eed779;transform:rotate(-10deg)}.mini-spark{position:absolute;color:#a9fbf5;font-size:28px}.picture-shuffle .mini-spark{right:10%;top:57px}.win-star{font-size:144px;line-height:1;color:#ffdb44;transform:rotate(9deg);text-shadow:0 6px 0 #d18a27,0 10px 18px #14062488;position:absolute;top:0;left:28%}.win-word{position:absolute;bottom:12px;left:20%;font-family:var(--display);font-size:21px;letter-spacing:1px;transform:rotate(-6deg);padding:5px 13px;border-radius:9px;border:2px solid #b99bed;background:#593094;box-shadow:0 4px 0 #2c1753}.picture-clear .mini-spark{right:14%;top:86px;font-size:40px}.confetti{position:absolute;width:9px;height:20px;border-radius:3px;background:#7cf6e3;transform:rotate(-30deg);left:18%;top:44px}.confetti-two{background:#ff759a;left:auto;right:15%;top:18px;transform:rotate(24deg)}.confetti-three{background:#aa70ef;left:11%;top:114px;width:17px;height:8px;transform:rotate(10deg)}.confetti-four{background:#d3fd8c;left:auto;right:29%;top:149px;transform:rotate(-45deg)}
.crew-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#4249c7,#242475 57%,#1d195d);border-block:1px solid #8f8dec33;padding-top:83px;padding-bottom:68px;text-align:center;isolation:isolate}.crew-section:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#cecdff 1px,transparent 2px);background-size:119px 131px;opacity:.15;pointer-events:none}.crew-glow{position:absolute;width:1000px;height:490px;left:50%;top:43%;transform:translateX(-50%);background:radial-gradient(ellipse,#9196ff33,transparent 65%);z-index:-1}.crew-content{position:relative}.crew-section .eyebrow{color:#aab6ff;margin-bottom:18px}.crew-section h2{font-size:clamp(48px,5.4vw,76px)}.crew-section .gold-word{display:inline-block;margin-top:8px}.crew-intro{font-size:15px;line-height:1.75;color:#c6c8f6;margin-top:22px}.crew-art{position:relative;width:min(1030px,100%);margin:-55px auto -27px;pointer-events:none}.crew-art>img{width:100%;filter:drop-shadow(0 18px 15px #100b4240)}.crew-spark{position:absolute;width:39px;height:39px;fill:#ffe58f;right:4%;top:37%;transform:rotate(18deg)}.crew-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:955px;margin:0 auto;position:relative}.crew-captions h3{font-size:26px;margin-bottom:7px}.crew-captions>div:first-child h3{color:#73f3ef}.crew-captions>div:nth-child(2) h3{color:#ffe16e}.crew-captions>div:last-child h3{color:#c5f56e}.crew-captions p{font-size:12px;color:#c2bdea}
.feature-section{display:grid;grid-template-columns:1fr 1.18fr;gap:115px;align-items:center}.feature-intro .eyebrow{margin-bottom:19px}.feature-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin-top:25px}.feature-list article{display:flex;gap:23px;padding:27px 0;border-bottom:1px solid #bba2df25}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0;padding-bottom:0}.feature-list h3{font-size:25px;margin-bottom:10px}.feature-list p{color:var(--muted);font-size:14px;line-height:1.8}.feature-icon{width:55px;height:55px;flex:none;border-radius:17px;display:grid;place-items:center;transform:rotate(-5deg)}.feature-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.lavender{background:#69419a55;color:#c799fb}.pink{background:#87396644;color:#ff99be}.yellow{background:#8a642b44;color:#ffcf64}.aqua{background:#27727544;color:#63e6dc}.feature-doodle{position:relative;height:140px;margin-top:39px}.feature-doodle>.loose-block{width:91px;position:absolute;left:39px;top:8px;transform:rotate(-15deg)}.key-badge{position:absolute;left:100px;top:71px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#fff7ba,#ffcf47);border:3px solid #fff4ab;box-shadow:0 5px 0 #bd8624;transform:rotate(6deg)}.key-badge svg{fill:none;stroke:#765018;stroke-width:3;width:37px;height:37px;stroke-linecap:round;stroke-linejoin:round}.doodle-arrow{font-size:96px;color:#755398;position:absolute;left:168px;top:6px;transform:rotate(-16deg)}
.play-banner{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#7040d8,#49309b 56%,#392079);border-block:1px solid #a88aea47;text-align:center}.banner-inner{position:relative;padding-block:79px 83px}.play-banner .eyebrow{color:#d0bef5;margin-bottom:23px}.play-banner h2{font-size:clamp(49px,5.2vw,74px);margin-bottom:32px}.play-banner h2>span{display:inline-block;margin-top:8px}.play-banner .button{min-width:270px}.banner-note{color:#bfaee1;font-size:12px;margin-top:25px}.banner-block-one{position:absolute;left:0;top:85px;width:85px;transform:rotate(-22deg)}.banner-block-two{position:absolute;right:0;bottom:79px;width:100px;transform:rotate(17deg)}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:102px;padding-bottom:90px}.faq-section .eyebrow{margin-bottom:20px}.faq-section h2{font-size:52px}.faq-list details{border-bottom:1px solid #b49cd52c}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:21px 0;font-weight:bold;font-size:16px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;font-weight:400;color:#af8be1;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 34px 24px 0;color:var(--muted);font-size:14px;line-height:1.85}.faq-list details a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #b6a0d328;padding-block:34px 40px;color:#9b88b8;font-size:12px}.footer-brand{font-family:var(--display);font-size:23px;color:#eaddfa;display:flex;gap:10px;align-items:center}.footer-brand span{color:#a186c7;font-size:20px}.site-footer nav{display:flex;gap:24px}.site-footer nav a:hover{color:var(--cyan)}
@media(min-width:1100px){.hero-art{animation:arrive .8s .1s both}.hero-copy{animation:arrive .65s both}.hero-spark{animation:twinkle 4s ease-in-out infinite}.spark-two{animation-delay:1.5s}}@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%,100%{opacity:.75;scale:.85}50%{opacity:1;scale:1.12}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.main-nav{gap:22px;margin-right:8px}.hero{gap:8px;min-height:695px}.hero h1{font-size:86px}.hero-description{max-width:365px;font-size:16px}.hero-art{min-height:520px}.board-stage img{height:505px}.hero-actions{gap:18px}.hero-actions .text-link{display:none}.sticker-top{right:-10px;font-size:12px}.clear-sticker{left:-15px;bottom:8px}.clear-sticker strong{font-size:16px}.block-a{width:59px!important;bottom:20px}.play-steps{gap:24px}.step-heading{gap:9px}.step-heading h3{font-size:23px}.play-steps p{padding-left:29px}.feature-section{gap:65px}.feature-list article{gap:19px}.faq-section{gap:60px}.site-footer>p{display:none}.crew-art{margin-top:-26px}}
@media(max-width:820px){.shell{width:calc(100% - 44px)}.site-header{min-height:91px}.brand{width:126px}.main-nav{display:none}.hero{grid-template-columns:1fr;text-align:center;padding-top:37px;padding-bottom:56px;gap:16px}.hero-copy{padding-bottom:0}.hero .eyebrow{justify-content:center;margin-bottom:18px}.hero h1{font-size:clamp(67px,11.7vw,93px);line-height:.96}.hero h1 br:nth-child(2){display:none}.hero h1 .gold-word{margin-left:6px}.hero-description{max-width:450px;margin:25px auto 0;font-size:16px}.hero-actions{justify-content:center;margin-top:25px}.hero-actions .text-link{display:inline}.platform-note{justify-content:center;margin-top:17px}.play-note{margin-top:16px}.hero-art{min-height:0;width:min(530px,94%);margin:23px auto 0}.board-stage img{height:515px}.sticker-top{right:-1px;top:17px}.clear-sticker{bottom:0;left:-5px}.spark-one{left:-9px;top:75px}.spark-two{right:-8px;bottom:61px}.block-a{right:-2px;bottom:25px}.ribbon-inner{justify-content:center;gap:17px;min-height:83px;font-size:13px;flex-wrap:wrap;padding-block:20px}.ribbon-inner>span:nth-last-child(-n+2){display:none}.section-space{padding-block:76px}.section-heading{align-items:start;gap:26px;margin-bottom:40px}.section-heading>p{max-width:230px;font-size:14px}.play-steps{gap:21px}.step-picture{height:155px;scale:.8;transform-origin:center bottom;margin-inline:-23px;margin-bottom:23px}.step-heading{display:block}.step-heading>span{display:block;font-size:15px;margin-bottom:8px}.step-heading h3{font-size:22px}.play-steps p{padding-left:0;font-size:13px}.crew-section{padding-top:64px;padding-bottom:52px}.crew-art{margin:-2px -10px -6px;width:calc(100% + 20px)}.crew-captions{gap:15px}.crew-captions h3{font-size:22px}.crew-captions p{font-size:12px}.feature-section{gap:45px;grid-template-columns:.9fr 1.1fr}.feature-intro h2{font-size:48px}.feature-intro>.eyebrow{font-size:9px;letter-spacing:1.3px}.feature-intro>p:not(.eyebrow){font-size:14px}.feature-list h3{font-size:23px}.feature-list p{font-size:14px}.feature-icon{width:44px;height:44px;border-radius:13px}.feature-icon svg{width:27px;height:27px}.feature-list article{gap:14px;padding-block:23px}.doodle-arrow{left:142px}.banner-inner{padding-block:66px 71px}.banner-block-one{left:-28px;top:74px;width:65px}.banner-block-two{right:-29px;bottom:68px;width:75px}.play-banner .eyebrow{font-size:10px;letter-spacing:1.5px}.faq-section{grid-template-columns:1fr;gap:33px}.faq-section h2{font-size:47px}.faq-section h2 br{display:none}.faq-list summary{padding-block:20px}.site-footer{padding-block:27px 33px}.site-footer nav{gap:19px}.footer-brand{font-size:22px}}
@media(max-width:560px){.shell{width:calc(100% - 38px)}.site-header{gap:18px;min-height:88px}.brand{width:123px}.button-small{padding:10px 15px;min-height:43px;font-size:12px;gap:10px}.hero{padding-top:30px;padding-bottom:48px;gap:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.25px;gap:7px;margin-bottom:21px}.status-dot{width:6px;height:6px}.hero h1{font-size:clamp(58px,13.4vw,74px);line-height:.98}.hero h1 br:nth-child(2){display:block}.hero h1 .gold-word{margin-left:0;margin-top:1px}.hero-description{max-width:335px;font-size:14px;line-height:1.8;margin-top:23px}.hero-actions{gap:19px;margin-top:24px}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:14px;gap:17px;padding-inline:19px;min-height:56px}.hero-actions .button svg{width:20px;height:20px}.play-note{font-size:10px}.platform-note{font-size:11px;margin-top:15px}.hero-art{width:94%;margin-top:25px}.board-stage{width:93%;transform:rotate(5deg)}.board-stage img{height:auto;max-height:470px;aspect-ratio:960/1080}.sticker-top{top:0;right:-5px;font-size:10px;padding:8px 10px;border-radius:8px}.clear-sticker{left:-7px;bottom:-2px;border-width:2px;padding:7px 12px 9px;border-radius:11px}.clear-sticker span{font-size:15px;letter-spacing:5px}.clear-sticker strong{font-size:14px}.spark-one{width:21px;height:21px;left:-4px;top:37px}.spark-two{width:29px;height:29px;right:-12px;bottom:79px}.block-a{width:50px!important;bottom:13px;right:-7px;padding:7px!important;gap:7%;border-radius:12px;box-shadow:inset 0 2px 1px #ffffff50,0 4px 0 var(--bottom),0 8px 10px #0b042f55}.ribbon-inner{gap:11px;min-height:77px;font-size:11px;padding-block:15px}.ribbon-inner>span:first-child b{font-size:26px}.ribbon-star{font-size:15px}.section-space{padding-block:66px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:46px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:16px}.section-heading>p{max-width:none;font-size:14px;margin-top:20px}.section-heading>p br{display:none}.play-steps{display:block}.play-steps>li{position:relative;min-height:200px;padding:31px 0 27px 112px;border-bottom:1px solid #b398d923}.play-steps>li:last-child{border-bottom:0;padding-bottom:0}.step-picture{position:absolute;left:-104px;top:15px;width:280px;height:180px;scale:.55;transform-origin:center center;margin:0;pointer-events:none}.step-picture:before{inset:0}.step-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}.step-heading>span{font-size:14px;margin:0}.step-heading h3{font-size:21px}.play-steps p{font-size:12px;line-height:1.85}.crew-section{padding-top:59px;padding-bottom:44px}.crew-section .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.crew-section h2{font-size:45px}.crew-intro{font-size:13px;margin-top:22px}.crew-art{width:calc(100% + 46px);margin:10px -23px -2px}.crew-spark{width:22px;height:22px;right:3%;top:39%}.crew-captions{gap:9px;margin-inline:-5px}.crew-captions h3{font-size:17px;line-height:1.1;margin-bottom:8px}.crew-captions p{font-size:12px;line-height:1.5}.feature-section{display:block}.feature-intro{position:relative;margin-bottom:38px;padding-right:48px}.feature-intro>.eyebrow{font-size:9px;letter-spacing:1.4px}.feature-intro h2{font-size:49px}.feature-intro>p:not(.eyebrow){font-size:14px;margin-top:20px}.feature-doodle{position:absolute;right:-20px;top:81px;width:205px;scale:.62;transform:rotate(12deg);pointer-events:none}.doodle-arrow{display:none}.feature-list article{gap:18px;padding-block:25px}.feature-list article:first-child{padding-top:0}.feature-list h3{font-size:24px}.feature-list p{font-size:14px;line-height:1.8}.feature-icon{width:47px;height:47px;border-radius:14px}.play-banner{overflow:hidden}.banner-inner{padding-block:65px 63px}.play-banner .eyebrow{font-size:8px;letter-spacing:1.3px;max-width:230px;margin-inline:auto;margin-bottom:21px}.play-banner h2{font-size:45px;position:relative;z-index:1;line-height:1.05;margin-bottom:31px}.banner-block-one{width:55px;top:39px;left:-30px;padding:8px;opacity:.8}.banner-block-two{width:64px;right:-32px;bottom:46px;padding:9px;opacity:.8}.play-banner .button{min-height:57px;min-width:252px;font-size:14px}.banner-note{font-size:10px;margin-top:24px}.faq-section{display:block;padding-block:61px 52px}.faq-section .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}.faq-section h2{font-size:43px;margin-bottom:25px}.faq-section h2 br{display:block}.faq-list summary{font-size:14px;padding-block:20px;gap:18px}.faq-list details p{font-size:14px;padding-right:16px;line-height:1.85}.site-footer{display:block;text-align:center;padding-block:27px}.footer-brand{justify-content:center;font-size:24px;margin-bottom:16px}.site-footer nav{justify-content:center;gap:24px;font-size:11px}}
@media(max-width:350px){.shell{width:calc(100% - 30px)}.hero h1{font-size:56px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-actions{gap:13px}.hero-actions .text-link{font-size:10px}.hero-actions .button{font-size:13px;padding-inline:14px;gap:12px}.hero-description{font-size:13px}.play-steps>li{padding-left:95px}.step-picture{left:-111px;scale:.49}.step-heading{gap:6px}.step-heading h3{font-size:20px}.crew-section h2{font-size:40px}.crew-captions h3{font-size:15px}.feature-intro{padding-right:0}.feature-doodle{right:-20px;scale:.52}.ribbon-inner{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
