.landing{color:#142044;-webkit-font-smoothing:antialiased;background:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing button,.landing input{font:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline-offset:5px;outline:3px solid #2448ff}.landing ::selection{color:#142044;background:#e4ff43}.landing svg{display:block}.landing h1{font-size:inherit}.landing{--blue:#2448ff;--yellow:#e4ff43;--ink:#142044;--muted:#697087;--line:#e3e6ef;--display:Impact,"Arial Narrow","Helvetica Neue",sans-serif}.landing .wrap{width:min(1240px,100% - 96px);margin-inline:auto}.landing .site-header{justify-content:space-between;align-items:center;gap:32px;height:120px;display:flex}.landing .brand-link{text-decoration:none;display:inline-flex}.landing .wordmark{color:var(--blue);font-family:var(--display);letter-spacing:-1.5px;flex-direction:column;padding:7px 0;font-size:38px;font-weight:900;line-height:.78;display:flex;position:relative;transform:skew(-12deg)rotate(-7deg)}.landing .wordmark:after{content:"";background:var(--yellow);width:116%;height:6px;position:absolute;top:47%;left:-8%;transform:rotate(-4deg)}.landing .wordmark span{z-index:1}.landing .wordmark span+span{margin-top:7px}.landing .site-header nav{gap:34px;margin-left:auto;display:flex}.landing .site-header nav a,.landing .footer a{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.landing .site-header nav a:hover,.landing .footer a:hover{color:var(--blue)}.landing .header-actions{align-items:center;gap:24px;display:flex}.landing .language-button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:12px;font-weight:800}.landing .button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:19px 25px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.landing .button:hover{background:#1434dc;transform:translateY(-2px)}.landing .button svg{width:22px;height:22px}.landing .button-small{gap:20px;padding:14px 18px;font-size:13px}.landing .hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:760px;padding-block:35px 95px;display:grid}.landing .eyebrow{text-transform:uppercase;letter-spacing:1.9px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.landing .eyebrow>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.landing .hero h1{color:var(--blue);font-family:var(--display);letter-spacing:-5px;transform-origin:0;margin:27px 0 30px;font-size:clamp(92px,10.7vw,154px);font-style:italic;font-weight:900;line-height:.86;transform:rotate(-5deg)}.landing .hero h1>span{width:fit-content;display:block}.landing .underlined{z-index:0;position:relative}.landing .underlined:after{content:"";background:var(--yellow);z-index:-1;height:16px;position:absolute;bottom:-2px;left:-1%;right:-4%;transform:skew(-25deg)rotate(-1deg)}.landing .hero-description{color:#4e5770;max-width:350px;margin:32px 0 24px;font-size:17px;line-height:1.75}.landing .small-note{color:var(--muted);margin-top:15px;font-size:11px}.landing .hero-scene{justify-content:flex-end;align-items:flex-end;min-height:620px;padding:66px 0 35px;display:flex;position:relative}.landing .orbit{z-index:-1;background:#f3f5ff;border-radius:50%;width:500px;height:500px;position:absolute;top:60px;left:-15px}.landing .receipt{z-index:2;background:#fff;border:1px solid #e8eaf2;flex-shrink:0;width:335px;padding:25px 24px 14px;scroll-margin-top:35px;position:relative;transform:rotate(3deg);box-shadow:0 20px 65px #14204414,0 2px 6px #14204408}.landing .receipt:after{content:"";filter:drop-shadow(0 2px 1px #14204408);background:linear-gradient(135deg,#fff 25%,#0000 25%) -10px 0/20px 20px,linear-gradient(225deg,#fff 25%,#0000 25%) -10px 0/20px 20px;height:12px;position:absolute;bottom:-10px;left:-1px;right:-1px}.landing .receipt-top{letter-spacing:.3px;color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.landing .receipt-icon{color:var(--blue);font-size:21px;font-weight:900}.landing .live-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-left:auto}.landing .receipt h3{letter-spacing:-.7px;margin:23px 0 6px;font-size:21px}.landing .receipt-sub{color:var(--muted);margin:0 0 23px;font-size:11px}.landing .receipt fieldset{border:0;margin:0;padding:0}.landing .receipt-row{cursor:pointer;border-top:1px solid #eef0f6;align-items:center;gap:11px;min-height:65px;padding:14px 0;display:flex;position:relative}.landing .receipt-row input{opacity:0;width:24px;height:24px;position:absolute;left:0}.landing .checkbox{border:1.5px solid #d6dbe8;border-radius:4px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:17px;font-weight:900;display:grid}.landing .selected .checkbox{background:var(--yellow);border-color:var(--yellow)}.landing .receipt-row input:focus-visible+.checkbox{outline:3px solid var(--blue);outline-offset:3px}.landing .item-name{font-size:12px;font-weight:650}.landing .item-name small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.landing .receipt-row>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.landing .receipt-total{border-top:2px dashed #dde1ed;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:21px 0;display:flex}.landing .receipt-total>span{font-size:13px;font-weight:800}.landing .receipt-total small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.landing .receipt-total>strong{letter-spacing:-1.5px;color:var(--blue);font-variant-numeric:tabular-nums;font-size:33px;font-weight:850}.landing .confirm{justify-content:space-between;width:100%;padding:15px;font-size:12px}.landing .confirm:disabled{cursor:default;color:#697087;background:#eff1f7;transform:none}.landing .confirm.confirmed{background:var(--yellow);color:var(--ink)}.landing .demo-note{text-align:center;min-height:25px;color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.6}.landing .mascot{color:var(--ink);overflow:visible}.landing .hero-mascot{z-index:3;pointer-events:none;width:290px;position:absolute;top:125px;left:-60px;transform:rotate(-9deg)}.landing .scene-sticker{font-family:var(--display);color:var(--blue);letter-spacing:-.5px;font-size:26px;font-style:italic;line-height:1;position:absolute;top:0;left:90px;transform:rotate(-10deg)}.landing .scene-sticker span{font-family:Arial,sans-serif;font-size:52px;position:absolute;top:23px;left:120px;transform:rotate(-12deg)}.landing .spark{color:var(--blue);font-size:70px;line-height:1}.landing .spark-one{position:absolute;top:43px;right:-16px;transform:rotate(12deg)}.landing .scene-caption{color:var(--blue);font-size:12px;font-style:italic;font-weight:700;position:absolute;bottom:-8px;right:45px;transform:rotate(-4deg)}.landing .ticker{background:var(--yellow);margin:0 -1px;padding:22px 0;overflow:hidden;transform:rotate(-2deg)}.landing .ticker>div{width:max-content;display:flex}.landing .ticker span{font-family:var(--display);letter-spacing:.1px;align-items:center;gap:30px;padding-right:30px;font-size:24px;font-style:italic;display:flex}.landing .ticker i{color:var(--blue);font-size:25px;font-style:normal}.landing .section{padding-block:108px}.landing .section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.landing h2{font-family:var(--display);letter-spacing:-1.8px;color:var(--ink);margin:21px 0 0;font-size:clamp(48px,5.5vw,76px);font-style:italic;font-weight:900;line-height:.96}.landing .section-heading h2 span{color:var(--blue)}.landing .section-heading>p{max-width:320px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.75}.landing .steps{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.landing .step-visual{background:#f5f6fa;border-radius:3px;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.landing .step-number{color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:16px;left:19px}.landing .step h3{letter-spacing:-.8px;margin:23px 0 11px;font-size:24px}.landing .step>p{color:var(--muted);max-width:300px;margin:0;font-size:13px;line-height:1.8}.landing .mini-bill{border:2px solid var(--blue);width:83px;height:112px;box-shadow:8px 8px 0 var(--yellow);background:#fff;padding:22px 15px;transform:rotate(-10deg)}.landing .mini-bill>span{background:#dfe4ff;height:4px;margin-bottom:10px;display:block}.landing .mini-bill>span:nth-child(2){width:65%}.landing .mini-bill b{color:var(--blue);font-size:40px;position:absolute;bottom:0;right:8px}.landing .mini-picks{width:126px;transform:rotate(6deg)}.landing .mini-picks span{color:var(--blue);background:#fff;align-items:center;gap:16px;margin:6px 0;padding:8px 13px;font-size:16px;font-weight:900;display:flex;box-shadow:0 3px 10px #14204408}.landing .mini-picks span:first-child{background:var(--yellow);transform:translate(-7px)}.landing .mini-picks i{background:#dbe0f6;width:56px;height:4px}.landing .own-stamp{border:3px solid var(--blue);background:var(--yellow);width:106px;height:106px;color:var(--blue);outline:1px solid var(--blue);outline-offset:5px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:45px;font-weight:900;line-height:1;display:flex;transform:rotate(-15deg)}.landing .own-stamp>span{letter-spacing:2px;margin-top:4px;font-size:13px;font-weight:900}.landing .ownership{background:var(--blue);color:#fff;position:relative;overflow:hidden}.landing .ownership:after{content:"";background:var(--yellow);width:120%;height:140px;position:absolute;bottom:-115px;left:-3%;transform:rotate(-7deg)}.landing .ownership-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:560px;padding-block:70px 95px;display:grid}.landing .ownership h2{color:#fff;transform-origin:0;margin:32px 0;font-size:clamp(70px,8vw,110px);transform:rotate(-4deg)}.landing .ownership-copy>p:not(.eyebrow){color:#e1e6ff;max-width:380px;font-size:15px;line-height:1.85}.landing .ownership .eyebrow{color:var(--yellow)}.landing .button-yellow{background:var(--yellow);color:var(--ink);margin-top:15px}.landing .button-yellow:hover{background:#d6f132}.landing .ownership-art{align-self:stretch;place-items:center;display:grid;position:relative}.landing .ownership-art .mascot{width:310px;transform:rotate(8deg)}.landing .ownership-label{color:var(--blue);font-family:var(--display);z-index:2;background:#fff;padding:12px 20px;font-size:21px;font-style:italic;position:absolute;top:0;left:25px;transform:rotate(-8deg);box-shadow:5px 5px #142044}.landing .ownership-check{color:var(--blue);background:#fff;border-radius:7px;padding:6px 17px;font-size:53px;position:absolute;bottom:70px;right:0;transform:rotate(12deg)}.landing .ownership-art .spark{color:var(--yellow);font-size:60px;position:absolute;bottom:60px;left:7px}.landing .faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.landing .faq h2{color:var(--blue)}.landing .faq-list{padding-top:9px}.landing .faq details{border-bottom:1px solid var(--line)}.landing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:23px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary>span{color:var(--blue);font-size:24px;font-weight:400}.landing .faq details[open] summary>span{transform:rotate(45deg)}.landing .faq details p{color:var(--muted);margin:0 35px 25px 0;font-size:13px;line-height:1.8}.landing .footer{border-top:1px solid var(--line);align-items:center;gap:32px;padding-block:38px;display:flex}.landing .footer .wordmark{font-size:27px}.landing .footer .wordmark:after{height:4px}.landing .footer>span{letter-spacing:.5px;font-size:11px;font-weight:850}.landing .footer p{max-width:220px;color:var(--muted);margin-left:auto;font-size:11px;line-height:1.7}.landing .footer>a:last-child{white-space:nowrap;font-size:11px}.landing .skip-link{z-index:20;background:var(--ink);color:#fff;padding:15px;position:absolute;top:-100px;left:20px}.landing .skip-link:focus{top:10px}.landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1450px){.landing .hero h1{font-size:155px}.landing .hero{gap:70px}.landing .hero-mascot{left:-70px}}@media (max-width:1100px){.landing .wrap{width:calc(100% - 64px)}.landing .hero{grid-template-columns:.9fr 1.1fr;gap:0}.landing .hero-mascot{width:225px;top:145px;left:-40px}.landing .receipt{width:300px;padding-inline:20px}.landing .hero-scene{min-height:610px}.landing .scene-sticker{left:60px}.landing .hero h1{font-size:115px}.landing .site-header nav{gap:22px}.landing .header-actions{gap:10px}.landing .hero-description{max-width:290px}.landing .hero-mascot{z-index:1}.landing .orbit{width:390px;height:450px;left:0}.landing .section{padding-block:80px}}@media (max-width:800px){.landing .wrap{width:calc(100% - 40px)}.landing .site-header{gap:20px;height:100px}.landing .site-header nav{display:none}.landing .header-actions{margin-left:auto}.landing .hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:65px}.landing .hero-copy{z-index:3;position:relative}.landing .hero h1{margin-top:24px;font-size:clamp(94px,18vw,145px);line-height:.88}.landing .hero-description{max-width:430px;font-size:16px}.landing .hero-scene{width:min(520px,100%);min-height:640px;margin:40px auto 0;padding:70px 10px 35px}.landing .hero-mascot{z-index:3;width:255px;top:145px;left:-10px}.landing .receipt{width:320px}.landing .orbit{width:100%;height:480px;left:0}.landing .scene-sticker{left:40px}.landing .spark-one{right:8px}.landing .section-heading{flex-direction:column;align-items:flex-start;gap:23px}.landing .section-heading>p{max-width:480px}.landing .steps{gap:20px}.landing .step-visual{height:160px}.landing .step>p{font-size:12px}.landing .ownership-inner{gap:0}.landing .ownership h2{font-size:75px}.landing .ownership-art .mascot{width:230px}.landing .ownership-label{font-size:16px;top:30px;left:0}.landing .ownership-check{font-size:35px;bottom:100px;right:0}.landing .ownership-art .spark{font-size:40px;bottom:70px;left:0}.landing .faq{grid-template-columns:.8fr 1.2fr;gap:35px}.landing .footer{flex-wrap:wrap;gap:24px}.landing .footer p{margin-left:0}.landing .footer>a:last-child{margin-left:auto}}@media (max-width:520px){.landing .wordmark{font-size:31px}.landing .button-small{gap:8px;padding:12px;font-size:11px}.landing .button-small svg{width:17px}.landing .header-actions{gap:5px}.landing .hero{padding-top:12px}.landing .hero h1{letter-spacing:-4px;font-size:112px}.landing .eyebrow{letter-spacing:1.4px;font-size:8px}.landing .hero-description{max-width:300px;font-size:15px}.landing .hero-scene{min-height:635px;padding-top:95px;padding-right:5px}.landing .hero-mascot{z-index:3;width:170px;top:0;left:-17px;transform:rotate(-13deg)}.landing .scene-sticker{font-size:22px;top:16px;left:auto;right:35px}.landing .scene-sticker span{font-size:35px;top:25px;left:100px}.landing .spark-one{display:none}.landing .receipt{width:calc(100% - 22px);max-width:335px;padding-inline:23px;transform:rotate(2deg)}.landing .hero-scene .orbit{height:450px;top:80px}.landing .scene-caption{bottom:1px;right:30px}.landing .ticker{padding-block:17px}.landing .ticker span{gap:22px;padding-right:22px;font-size:20px}.landing .section{padding-block:65px}.landing .section-heading{margin-bottom:30px}.landing h2{font-size:53px}.landing .steps{grid-template-columns:1fr;gap:35px}.landing .step-visual{height:170px}.landing .step h3{margin-top:18px}.landing .step>p{max-width:100%;font-size:14px}.landing .ownership-inner{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px}.landing .ownership h2{font-size:86px}.landing .ownership-copy>p:not(.eyebrow){max-width:320px;font-size:14px}.landing .ownership-art{height:330px;margin-top:25px}.landing .ownership-art .mascot{width:235px}.landing .ownership-label{top:25px;left:5px}.landing .ownership-check{bottom:75px;right:20px}.landing .ownership-art .spark{bottom:50px;left:15px}.landing .faq{grid-template-columns:1fr;gap:25px}.landing .faq summary{font-size:13px}.landing .footer{grid-template-columns:1fr 1fr;gap:23px;display:grid}.landing .footer>span{text-align:right;font-size:9px}.landing .footer p{font-size:10px}.landing .footer>a:last-child{justify-self:end}.landing .small-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:520px){.landing .hero h1{font-size:clamp(94px,28vw,112px)}.landing .hero-scene{padding-top:175px}.landing .hero-mascot{width:125px;top:0;left:0}.landing .scene-sticker{top:45px}.landing .ownership h2{font-size:clamp(64px,20vw,86px)}}.landing .hero-scene{isolation:isolate}.landing h3,.landing strong,.landing b{font-weight:700}
