:root{color-scheme:dark;--ink: #15131d;--ink-deep: #0d0c15;--paper: #ffffff;--muted: #d5d2d8;--line: rgba(255, 255, 255, .12);--pink: #ff2769;--magenta: #f500aa;--orange: #ffae17}*{box-sizing:border-box}html{background:#1c1c1c;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;padding-right:0;padding-left:0;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:#1c1c1c;color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.page-shell{position:relative;width:100%;width:min(100%,560px);margin:0 auto;overflow:hidden;background:var(--ink)}.page-shell:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:26px;left:clamp(26px,5.4vw,31px);width:1px;background:linear-gradient(180deg,#ff5b1d,#f500aa 47%,#ff6a1f);pointer-events:none}.hero{position:relative;background:radial-gradient(circle at 82% 35%,rgba(27,11,80,.54),transparent 35%),var(--ink)}.hero__content,.connect__inner{position:relative;z-index:1;padding-right:26px;padding-left:26px;padding-inline:clamp(26px,5.4vw,31px)}.hero__content{height:694px;padding-top:92px;padding-bottom:0}.brand-lockup{display:block;width:220px;height:auto;margin-bottom:9px}.hero__kicker{position:relative;z-index:3;width:220px;margin:0 0 23px;color:#d6d2da;font-size:.72rem;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.hero__title{position:relative;z-index:3;display:flex;flex-direction:column;margin:0;font-size:3.25rem;font-size:clamp(3.25rem,15vw,4.1rem);font-weight:800;line-height:.85;letter-spacing:-.065em}.hero__title span{display:block}.hero__title span+span{margin-top:5px}.gradient-text,.service-card strong{color:var(--magenta)}.gradient-text{align-self:flex-start}@supports ((background-clip: text) or (-webkit-background-clip: text)){.gradient-text{background:linear-gradient(90deg,#ee00d7 5%,#ff4076 55%,#ffae17);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.accent-rule{border-left:3px solid;border-image:linear-gradient(var(--magenta),var(--pink),var(--orange)) 1;padding-left:12px}.hero__copy{position:relative;z-index:3;width:52%;width:min(52%,155px);margin-top:45px;font-size:.94rem;font-size:clamp(.94rem,4.2vw,1rem);line-height:1.16}.hero__copy p{margin:0 0 19px}.hero__copy strong{font-weight:800}.hero-art{position:absolute;z-index:1;top:244px;left:-19px;width:calc(100% + 30px);margin:0;pointer-events:none}.hero-art:after{content:"";position:absolute;top:62%;right:5%;bottom:1%;left:24%;z-index:-1;background:#ce00ff57;filter:blur(28px)}.hero-art img{display:block;width:100%;height:auto}.spark{position:absolute;z-index:2;width:28px;height:28px}.spark:before,.spark:after{content:"";position:absolute;background:var(--pink)}.spark:before{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.spark:after{left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}.spark--one{left:22%;top:56%}.spark--two{left:19%;top:63%;width:15px;height:15px}.spark--three{right:17%;top:-18px;width:28px;height:28px}.spark--four{right:14%;top:18px;width:15px;height:15px}.spark--five{left:25%;top:68%;width:9px;height:9px}.hero__action{position:absolute;z-index:3;top:628px;right:38px;left:58px;margin:0}.hero__action .button{min-height:42px;padding-top:10px;padding-bottom:10px;font-size:.86rem;white-space:nowrap}#ar-button:before{content:"Your shareable Lion is ready"}#ar-button:after{content:"";width:12px;height:12px;flex:0 0 auto;margin-left:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.button{min-height:51px;border:0;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.98rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:13px 16px;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button--primary{color:#fff;background:var(--pink);border-radius:5px}.button--primary.is-disabled{cursor:help}.button__arrow{width:12px;height:12px;flex:0 0 auto;margin-left:13px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.quick-look-pixel{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ar-status{min-height:1rem;margin:8px 5px 0;color:#aaa6b0;font-size:.72rem;line-height:1.35;text-align:center}.ar-status:not(.is-visible){display:none}.connect{background:var(--ink)}.connect__inner{padding-top:0;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.connect__inner:before{content:"";display:block;height:1px;margin-right:5px;margin-bottom:16px;margin-left:14px;background:var(--line)}.service-card{position:relative;margin:0 4px 22px 20px;padding:16px 12px;border:2px solid #74717a;border-radius:18px;background:transparent;-webkit-backdrop-filter:blur(16px) brightness(.6);backdrop-filter:blur(16px) brightness(.6);color:var(--pink);text-align:center}.service-card p{max-width:390px;margin:0 auto;font-size:1.08rem;font-weight:800;line-height:1.2}.service-card strong{color:var(--orange);font-weight:800}.button--frameless,.button--outline{width:calc(100% - 52px);margin-right:auto;margin-left:32px;border:2px solid var(--pink);border-radius:5px;font-size:.82rem;min-height:44px;padding:9px 8px;white-space:nowrap}.button--frameless{margin-bottom:16px;color:var(--pink);background:transparent}.button--outline{color:var(--pink);background:transparent}.button--outline .button__arrow{margin-left:8px}.socials{display:flex;align-items:center;justify-content:center;margin-top:20px}.socials a+a{margin-left:13px}.socials a{display:grid;width:27px;height:27px;place-items:center}.socials img{display:block;width:100%;height:100%;filter:brightness(0) invert(1)}@media(max-width:599px){body{background:var(--ink)}}@media(min-width:600px){body{padding-top:26px;padding-bottom:26px}.page-shell{box-shadow:0 28px 90px #0000006b}.hero__content{padding-top:92px}.brand-lockup,.hero__kicker{width:240px}}@media(max-width:360px){.service-card p{font-size:1rem}}@media(max-width:340px){.hero__action .button{font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
