
.hybrid{--bg:#fafbfc;--ink:#191820;--muted:#60606b;--surface:#f0edf8;--line:#dddce5}.hybrid .wrap{width:min(1320px,89%)}.hybrid .review{position:static;background:#29262f;padding-block:7px}.hybrid .review a{font-size:12px;border-color:#4c4657;padding:5px 11px}.dark{background:#141219;color:#f9f8fc;--ink:#faf9ff;--bg:#141219;--muted:#bab4c4;--line:#3e3849}.hybrid .nav{padding:25px 0;border-bottom-color:#3c3548}.hybrid .brand{font-size:34px;letter-spacing:-2px}.hybrid .brand span{color:#d5fa58}.hybrid .nav .btn{padding:11px 21px}.hybrid .btn{border-radius:5px;font-size:15px}.hybrid .lime{background:#d5fa58;color:#17171b;border-color:#d5fa58}.hybrid .textlink{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:6px;font-size:15px}.hybrid-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding:70px 0 62px;border:0}.hybrid-hero .eyebrow{font-size:12px;letter-spacing:.11em;color:#c4bdcf;margin-bottom:30px}.hybrid-hero h1{font-size:clamp(4rem,7.4vw,7.5rem);line-height:.99;letter-spacing:-.065em}.hybrid-hero h1 em{font-style:normal;color:#d5fa58;white-space:nowrap}.hybrid-hero .lede{font-size:18px;line-height:1.75;margin-top:28px}.hybrid-hero .actions{gap:25px;margin-top:32px}.hero-product{margin:0;background:#bba7ef;color:#221a34;border-radius:3px;overflow:hidden;transform:rotate(2deg);box-shadow:12px 12px 0 #30283e}.product-top{display:flex;justify-content:space-between;gap:12px;font:10px/1.5 monospace;padding:20px 22px;border-bottom:1px solid #9d88c9}.hero-product img{display:block;width:65%;max-width:275px;height:auto;margin:35px auto 28px;box-shadow:0 18px 25px #2b154b30}.hero-product figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 24px 27px}.hero-product strong{font-size:26px;line-height:1.1;letter-spacing:-.05em}.hero-product p{font-size:13px;margin-top:14px}.figure-tag{border:1px solid #705c93;border-radius:50%;padding:20px 11px;font:11px/1.3 monospace;transform:rotate(-12deg);flex-shrink:0}.hero-flow{display:grid;grid-template-columns:repeat(3,1fr);padding:0 0 35px}.hero-flow div{padding:17px 24px;border-top:1px solid #514758;border-left:1px solid #514758}.hero-flow div:first-child{padding-left:0;border-left:0}.hero-flow small{color:#a49bad;font-size:11px}.hero-flow strong{display:block;font-size:16px;font-weight:500;margin-top:10px}.ticker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 5.5%;background:#d5fa58;color:#252d13;font-size:20px;letter-spacing:-.04em}.intro{display:grid;grid-template-columns:.45fr 1.4fr .65fr;gap:30px;align-items:start;padding:80px 0}.intro h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.1}.intro h2 span{color:#7d7686}.intro p{font-size:16px;color:var(--muted)}.light{background:#f0edf6}.hybrid .sectiontop h2{margin-top:24px}.hybrid .sectiontop{align-items:end}.section-intro{max-width:300px;color:var(--muted);font-size:17px}.handoff-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.flow-tabs{display:flex;flex-direction:column;gap:10px}.flow-tabs button{color:#797280;padding:26px 22px;text-align:left;border:1px solid transparent;background:transparent;display:flex;gap:25px;border-radius:5px}.flow-tabs button[aria-selected=true]{background:#fff;color:#201a2c;border-color:#d4cbe3;box-shadow:0 5px 15px #21173208}.flow-tabs .number{font:16px monospace;padding-top:5px}.flow-tabs b{font-size:22px;font-weight:600;letter-spacing:-.04em;display:block;margin-bottom:8px}.flow-tabs button span span{font-size:15px;display:block;line-height:1.5}.flow-panel{background:#fff;border:1px solid #d6cce4;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.panel-top,.panel-bottom{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#77707f}.panel-top{border-bottom:1px solid #ebe6f2}.panel-bottom{border-top:1px solid #ebe6f2}.panel-bottom button{background:#241b32;color:#fff;border:0;border-radius:4px;padding:10px 16px;font-size:13px}#flow-content{padding:30px 34px}.panel-kicker{font:11px monospace;color:#746780}#flow-content h3{font-size:37px;line-height:1.08;letter-spacing:-.06em;margin:14px 0 20px}#flow-content p{color:#716b79;font-size:15px;margin-top:18px;max-width:370px}.url-row{padding:13px 15px;background:#f3eff8;border:1px solid #e1d9eb;border-radius:4px;font:13px/1.5 monospace;overflow-wrap:anywhere}.hybrid #uses .sectiontop{align-items:start}.hybrid #uses .sectiontop h2{margin-top:0}.hybrid .usepicker{gap:10px;margin-bottom:30px}.hybrid .usepicker button{padding:11px 23px;border-radius:4px}.hybrid .usepicker button[aria-pressed=true]{background:#251c33;border-color:#251c33}.hybrid .usecontent{gap:70px;background:#fff;border:1px solid var(--line);padding:40px}.hybrid .usecontent>div>h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12;max-width:440px}.hybrid .handoff{padding:28px;border:0;background:#f0edf8;border-left:4px solid #bba7ef}.hybrid .handoff h3{font-size:24px}.brand-section{background:#211a2c;color:#faf8ff;--muted:#c1b7cb;--line:#4c405b}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.brand-grid h2{margin-top:26px}.brand-grid h2 em{color:#c1a7f5;font-style:normal}.brand-grid .lede{font-size:18px}.brand-grid .textlink{margin-top:26px}.brand-features article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #51415d}.brand-features article:first-child{padding-top:0}.brand-features article>span{font:12px monospace;color:#c1a7f5;padding-top:6px}.brand-features h3{font-size:24px;margin-bottom:12px}.brand-features p{font-size:16px;color:#c1b7cb}.ownership>h2{margin:24px 0 45px;max-width:850px;font-size:clamp(2.5rem,4.7vw,4.5rem)}.hybrid .step h3{margin-top:0}.hybrid .faq{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.hybrid details{align-self:start}.final-cta{background:#d5fa58;color:#202813}.final-cta section{border:0}.final-cta h2{font-size:clamp(3.5rem,6.5vw,6rem);margin-top:22px}.final-cta p{margin-top:25px;color:#485333;font-size:17px}.cta-side{display:flex;flex-direction:column;align-items:center;gap:20px}.cta-side .btn{background:#211b2b;color:#fff;border-color:#211b2b;padding:18px 25px}.cta-side .email{font-size:14px;text-decoration:underline;text-underline-offset:4px}.hybrid .footer{align-items:center}.hybrid .footer .brand{text-decoration:none}.hybrid .footer>span{color:#7a7282;font-size:14px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}@media(min-width:1500px){.hybrid-hero{gap:100px}}@media(max-width:1050px){.hybrid-hero{gap:35px;grid-template-columns:1.15fr .85fr}.hybrid-hero h1{font-size:6.8vw}.hero-product strong{font-size:23px}.figure-tag{display:none}.intro{grid-template-columns:1fr 2fr}.intro p{grid-column:2}.brand-grid{gap:50px}}@media(max-width:800px){.hybrid-hero{grid-template-columns:1fr;padding:45px 0;gap:40px}.hybrid-hero h1{font-size:clamp(3.5rem,10.6vw,5.6rem)}.hybrid-hero .eyebrow{font-size:10px}.hybrid-hero .lede{font-size:16px}.hero-product{max-width:450px;width:95%;margin:auto;transform:rotate(1deg)}.hero-product img{width:50%;max-width:230px;margin:25px auto}.hero-product figcaption{padding-bottom:25px}.figure-tag{display:block}.hero-flow{grid-template-columns:1fr;padding-bottom:20px}.hero-flow div,.hero-flow div:first-child{border-left:0;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-flow strong{margin:0;font-size:14px}.hero-flow small{font-size:10px}.ticker{gap:12px;font-size:17px;justify-content:center}.intro{grid-template-columns:1fr;gap:24px;padding:50px 0}.intro p{grid-column:1}.intro h2{font-size:2.7rem}.hybrid .sectiontop{align-items:start}.section-intro{max-width:none}.handoff-layout,.brand-grid{grid-template-columns:1fr;gap:28px}.flow-tabs{gap:4px}.flow-tabs button{padding:18px 15px;gap:15px}.flow-tabs b{font-size:20px}.flow-tabs button span span{font-size:14px}.hybrid .usecontent{padding:22px;gap:26px}.hybrid .handoff{padding:22px}.hybrid .faq{grid-template-columns:1fr}.hybrid .usepicker{gap:7px}.hybrid .usepicker button{padding:10px 15px}.brand-features{margin-top:15px}.cta-side{align-items:start}.hybrid .closing{gap:35px}.hybrid .footer{gap:22px}.hybrid .footer>span{display:none}.hybrid .review nav{flex-wrap:nowrap}.hybrid .review a{padding:5px 7px;font-size:11px}}

.hybrid #uses .sectiontop h2{margin-top:24px}.example-label{display:block;font:11px/1.5 monospace;letter-spacing:.1em;color:#766a83;margin-bottom:18px}.possibility-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.possibility-note strong{font-size:22px;line-height:1.25;letter-spacing:-.035em;max-width:310px}.possibility-note p{font-size:15px;color:var(--muted)}@media(max-width:800px){.possibility-note{grid-template-columns:1fr;gap:15px}.possibility-note strong{max-width:none}}

.hero-product{transform:none;box-shadow:12px 12px 0 #30283e;background:#bba7ef}.hero-product img{width:100%;max-width:none;height:auto;margin:0;box-shadow:none}.hero-product .product-top{font-size:10px}.hero-product figcaption{padding-top:20px}.hero-product .figure-tag{font-size:11px}@media(max-width:800px){.hero-product{width:100%;max-width:450px}.hero-product img{width:100%;max-width:none;margin:0}}

.hybrid .usepicker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.hybrid .usepicker button{min-height:86px;padding:18px 9px;border:1px solid #d8d1e3;background:#fff;line-height:1.25;font-size:14px;font-weight:600;text-align:left;display:flex;align-items:flex-end;position:relative}.hybrid .usepicker button:before{content:'+';position:absolute;right:10px;top:9px;font:16px monospace;color:#8f819e}.hybrid .usepicker button[aria-pressed=true]{color:white;background:#251c33;border-color:#251c33}.hybrid .usepicker button[data-use=imagination]{background:#d5fa58;color:#252d13;border-color:#c0e348}.hybrid .usepicker button[data-use=imagination][aria-pressed=true]{background:#251c33;color:#d5fa58;border-color:#251c33}.device-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.device-stage .device-base{width:100%;height:100%;display:block}.device-live-screen{position:absolute;left:0;top:0;width:640px;height:640px;transform-origin:0 0;overflow:hidden;border-radius:22px;visibility:hidden;background:#0d0e10;pointer-events:none;backface-visibility:hidden}.device-live-screen.is-positioned{visibility:visible}.screen-frame{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 10% 0%,#282a2c 0%,#101114 42%,#0c0d10 100%);color:#f5f4fa;padding:30px 35px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.screen-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(123deg,#ffffff0a 0%,transparent 33%,transparent 100%)}.screen-logo{font:700 23px/1.1 Arial;letter-spacing:-1px;color:#d8d8df;align-self:flex-start}.screen-logo span{color:#d5fa58}.screen-scene{width:100%}.screen-kicker{color:#bba7ef;font:14px/1.3 monospace;letter-spacing:3px;margin-bottom:13px}.screen-heading{font:700 49px/1.05 Arial;letter-spacing:-2px;color:#d5fa58}.screen-detail{font:18px/1.3 Arial;color:#c2bdca;margin-top:14px}.device-live-screen img.screen-qr{display:block;width:176px;height:176px;max-width:none;margin:22px auto 17px;background:white;padding:9px;border-radius:6px}.screen-instruction{font:19px/1.2 Arial;color:#e4dfeb}.screen-footer{font:12px/1.2 monospace;color:#867e90;letter-spacing:.5px}.screen-frame[data-screen=gift] .screen-heading{color:#d5fa58}.screen-frame[data-screen=loyalty] .screen-heading{color:#c9afff}.screen-frame[data-screen=menu] .screen-heading{color:#fff7e5}.screen-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 24px;padding:15px 0 0;border-top:1px solid #a08bc9}.screen-caption{display:block;font-size:14px;font-weight:600}.screen-demo-label{display:block;font-size:11px;opacity:.75;margin-top:3px}.screen-controls button{background:#241a34;color:#fff;border:1px solid #241a34;border-radius:4px;padding:9px 14px;font-size:12px;min-width:67px}.screen-dots{display:flex;gap:4px;padding:7px 18px 0}.screen-dots button{width:28px;height:28px;border:0;background:transparent;position:relative}.screen-dots button:after{content:'';width:6px;height:6px;background:#9882bb;border-radius:50%;position:absolute;left:11px;top:11px}.screen-dots button[aria-pressed=true]:after{background:#271d35;width:16px;left:6px;border-radius:4px}.hero-product figcaption{padding-top:13px}@media(max-width:1050px){.hybrid .usepicker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.hybrid .usepicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hybrid .usepicker button{min-height:78px;padding:16px 10px;font-size:13px}.screen-controls{margin-inline:20px}.screen-dots{padding-left:14px}}@media(prefers-reduced-motion:reduce){.screen-scene{animation:none!important}}
