@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_9e6722{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_9e6722{--font-lexend:"Lexend","Lexend Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-dmsans:"DM Sans","DM Sans Fallback"}.hl{--hl-green:#0B7A3B;--hl-green-light:#16994D;--hl-green-dark:#07401F;--hl-accent:#2BD13F;--hl-neon:#55FF5A;--hl-ink:#0C2219;--hl-body:#4A5550;--hl-muted:#76827C;--hl-line:#D5DCD8;--hl-mist:#F1F7F3;--hl-card:#F3F5F4;--hl-band:#E8ECEA;--hl-night:#0E1210;--hl-white:#FFFFFF;--hl-display:var(--font-lexend),"Lexend","DM Sans",system-ui,sans-serif;--hl-text:var(--font-dmsans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--hl-white);color:var(--hl-ink);font-family:var(--hl-text);font-size:16px;line-height:1.55;overflow-x:clip}.hl h1,.hl h2,.hl h3{font-family:var(--hl-display);margin:0;text-wrap:balance;letter-spacing:-.01em}.hl p{margin:0}.hl img{max-width:100%;display:block}.hl-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.hl :focus-visible{outline:3px solid var(--hl-neon);outline-offset:3px;border-radius:6px}.hl-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;font:600 16px/1 var(--hl-text);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;transform-style:preserve-3d}.hl-btn-primary{background:linear-gradient(90deg,var(--hl-accent),var(--hl-neon));color:var(--hl-ink);box-shadow:0 8px 24px rgba(43,209,63,.28)}.hl-btn-primary:hover{transform:translateY(-2px) translateZ(10px);box-shadow:0 14px 30px rgba(43,209,63,.4)}.hl-btn-ghost{background:rgba(255,255,255,.1);color:var(--hl-white);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.hl-btn-ghost:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.hl-btn-dark{background:var(--hl-ink);color:var(--hl-white)}.hl-btn-dark:hover{background:var(--hl-green);transform:translateY(-2px)}.hl-hero{position:relative;overflow:hidden;color:var(--hl-white);background:linear-gradient(105deg,var(--hl-green-dark) 0,var(--hl-green) 55%,var(--hl-green-light) 100%)}.hl-hero:after{content:"";position:absolute;right:-260px;top:120px;width:620px;height:620px;border-radius:50%;background:linear-gradient(135deg,var(--hl-neon),var(--hl-green));opacity:.9;animation:hl-breathe 10s ease-in-out infinite}.hl-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.hl-scene canvas{display:block;width:100%!important;height:100%!important}.hl-scene-fallback{position:absolute;left:-70px;top:90px;width:520px;opacity:.55;animation:hl-drift 14s ease-in-out infinite}.hl-hero .hl-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:end;padding-block:76px 0}.hl-hero-copy{padding-bottom:96px}.hl-hero h1{font-weight:300;font-size:clamp(40px,5.4vw,70px);line-height:1.06}.hl-hero h1 b{font-weight:600;display:inline-block}.hl-hero h1 .hl-word{display:inline-block;animation:hl-word .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms + .15s);transform-origin:50% 100%}.hl-hero .hl-lead{margin-top:22px;font-size:19px;max-width:30em;color:rgba(255,255,255,.9);animation:hl-up .8s ease .7s both}.hl-hero .hl-register{display:inline-block;margin-top:22px;font:600 22px/1.2 var(--hl-display);color:var(--hl-neon);text-decoration:none;animation:hl-up .8s ease .85s both}.hl-hero .hl-register:hover{text-decoration:underline}.hl-hero .hl-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;animation:hl-up .8s ease 1s both}@keyframes hl-word{0%{opacity:0;transform:translateY(40px) rotateX(-70deg)}to{opacity:1;transform:none}}@keyframes hl-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hl-breathe{50%{transform:scale(1.06)}}@keyframes hl-drift{50%{transform:translate(14px,-10px) rotate(-2deg)}}.hl-stage{position:relative;align-self:stretch;min-height:580px;perspective:1400px}.hl-stage-inner{position:absolute;inset:0;transform-style:preserve-3d}.hl-photo{position:absolute;inset:0 0 0 40px;border-radius:32px 32px 0 0;overflow:hidden;background:var(--hl-green-dark);transform:translateZ(-40px);animation:hl-photo 1.2s cubic-bezier(.2,.8,.2,1) .2s both}.hl-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.hl-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,64,31,0) 55%,rgba(7,64,31,.55))}@keyframes hl-photo{0%{opacity:0;clip-path:inset(100% 0 0 0 round 32px 32px 0 0)}to{opacity:1;clip-path:inset(0 0 0 0 round 32px 32px 0 0)}}.hl-phone{position:relative;width:236px;aspect-ratio:1320/2868;border-radius:36px;padding:9px;background:#0B0F0D;box-shadow:0 30px 60px rgba(4,30,15,.45),inset 0 0 0 1.5px #2A322E;transform-style:preserve-3d}.hl-phone:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 40%);pointer-events:none;z-index:2}.hl-phone .hl-screen{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:var(--hl-white);perspective:900px}.hl-phone .hl-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:rotateY(-35deg) scale(.96);transform-origin:0 50%;transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1);backface-visibility:hidden}.hl-phone .hl-screen img.on{opacity:1;transform:none}.hl-phone .hl-screen img.off{opacity:0;transform:rotateY(35deg) scale(.96);transform-origin:100% 50%}.hl-stage .hl-phone{position:absolute;left:-36px;bottom:36px;transform:translateZ(90px) rotateY(12deg) rotateX(4deg)}.hl-badge-round{position:absolute;right:18px;bottom:18px;width:40px;transform:translateZ(30px)}.hl-cut{position:absolute;z-index:3;margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 26px 60px rgba(2,16,9,.38),0 0 0 1px rgba(12,34,25,.06)}.hl-cut img{display:block;width:100%;height:auto}.hl-cut.free{width:320px;right:-28px;top:64px;transform:translateZ(120px)}.hl-cut.book{width:330px;right:6px;bottom:118px;transform:translateZ(150px);border-radius:16px}@media (max-width:720px){.hl-cut.free{width:210px;right:8px;top:18px}.hl-cut.book{width:220px;right:8px;bottom:34px}}.hl-earn{position:relative;background:var(--hl-white)}.hl-earn .hl-wrap{display:block}.hl-earn-blocks{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:80px;align-items:start;max-width:900px;margin-inline:auto}.hl-earn-block{text-align:center;display:grid;justify-items:center;gap:12px}.hl-earn-block img{width:72px;height:72px;transition:transform .5s cubic-bezier(.2,.9,.3,1.4)}.hl-earn-block:hover img{transform:rotateY(1turn)}.hl-earn-block h3{font-size:25px;font-weight:600}.hl-earn-block p{color:var(--hl-body);max-width:22em}[data-s3d]{--p:1}.hl-tilt-in{transform:perspective(1400px) rotateX(calc((1 - var(--p)) * 18deg)) translateY(calc((1 - var(--p)) * 70px)) scale(calc(.94 + var(--p) * .06));opacity:calc(.25 + var(--p) * .75);transform-origin:50% 0;will-change:transform}.hl-from-left{transform:perspective(1400px) rotateY(calc((1 - var(--p)) * 22deg)) translateX(calc((1 - var(--p)) * -80px))}.hl-from-left,.hl-from-right{opacity:calc(.2 + var(--p) * .8)}.hl-from-right{transform:perspective(1400px) rotateY(calc((1 - var(--p)) * -22deg)) translateX(calc((1 - var(--p)) * 80px))}.hl-unlock{background:var(--hl-mist);padding-block:88px;overflow:hidden;position:relative}.hl-unlock .hl-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:44px;align-items:center}.hl-unlock h2{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.08}.hl-unlock .hl-sub{margin-top:26px;font-size:20px;color:var(--hl-body)}.hl-unlock .hl-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;color:var(--hl-body);font-size:15.5px}.hl-unlock .hl-bar{width:78px;height:7px;border-radius:4px;background:var(--hl-accent);margin-top:18px}.hl-unlock .hl-cols .hl-btn{margin-top:24px}.hl-unlock .hl-illo{justify-self:end;width:100%;max-width:380px;animation:hl-float 7s ease-in-out infinite}@keyframes hl-float{50%{transform:translateY(-12px) rotate(-1deg)}}.hl-ribbon{background:var(--hl-ink);color:var(--hl-white);overflow:hidden;padding-block:18px;transform:perspective(900px) rotateX(calc((1 - var(--p)) * 30deg))}.hl-ribbon .hl-track{display:flex;width:max-content;animation:hl-marquee 38s linear infinite}.hl-ribbon:hover .hl-track{animation-play-state:paused}.hl-ribbon span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font:500 22px var(--hl-display);white-space:nowrap}.hl-ribbon span:after{content:"";width:10px;height:10px;border-radius:3px;background:var(--hl-neon);rotate:45deg}@keyframes hl-marquee{to{transform:translateX(-50%)}}.hl-steps{position:relative;color:var(--hl-white);min-height:480px;display:flex;align-items:center;overflow:hidden}.hl-steps>img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;z-index:0;transform:translateY(calc((var(--p) - .5) * -14%)) scale(1.06)}.hl-steps:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,18,16,.96),rgba(10,40,24,.92) 48%,rgba(7,64,31,.45) 72%,rgba(7,64,31,.08))}.hl-steps .hl-wrap{position:relative;z-index:2;width:100%;padding-block:64px}.hl-steps h2{font-size:clamp(38px,4.6vw,58px);font-weight:600;line-height:1.06}.hl-steps .hl-tag{margin-top:16px;font:600 26px/1.25 var(--hl-display);color:var(--hl-neon)}.hl-steps p.hl-body{margin-top:14px;max-width:30em;color:rgba(255,255,255,.9);font-size:17px}.hl-steps .hl-btn{margin-top:28px}.hl-intro{padding-block:104px 96px}.hl-intro h2{font-size:clamp(36px,4.2vw,56px);font-weight:600}.hl-intro .hl-lede{margin-top:10px;font-size:22px;color:var(--hl-body);font-weight:500}.hl-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}.hl-panel{position:relative;aspect-ratio:602/383;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#E3F4E9,#CDE8D6);perspective:1100px}.hl-intro-card h3{margin-top:30px;font-size:26px;font-weight:600}.hl-intro-card p{margin-top:10px;color:var(--hl-body);max-width:36em}.hl-fan{position:absolute;inset:0;transform-style:preserve-3d}.hl-fan .hl-phone{width:31%;border-radius:26px;padding:6px;position:absolute;top:30px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hl-fan .hl-phone .hl-screen{border-radius:21px}.hl-fan .hl-phone .hl-screen img{opacity:1;transform:none}.hl-fan .p1{left:9%;top:52px;transform:translateX(calc((1 - var(--p)) * 90px)) rotate(calc(var(--p) * -8deg)) rotateY(calc(var(--p) * 18deg))}.hl-fan .p2{left:34.5%;z-index:2;transform:translateY(calc((1 - var(--p)) * 40px)) translateZ(40px)}.hl-fan .p3{right:9%;top:52px;transform:translateX(calc((1 - var(--p)) * -90px)) rotate(calc(var(--p) * 8deg)) rotateY(calc(var(--p) * -18deg))}.hl-intro-card:hover .hl-fan .p1{transform:translateX(-16px) rotate(-14deg) rotateY(24deg)}.hl-intro-card:hover .hl-fan .p3{transform:translateX(16px) rotate(14deg) rotateY(-24deg)}.hl-intro-card:hover .hl-fan .p2{transform:translateY(-10px) translateZ(80px)}.hl-chat{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:34px 40px 0}.hl-chat .hl-phone{width:190px;border-radius:28px;padding:7px;transform:rotateY(18deg) rotateX(6deg);transition:transform .6s ease}.hl-intro-card:hover .hl-chat .hl-phone{transform:rotateY(4deg) rotateX(2deg) translateZ(30px)}.hl-chat .hl-phone .hl-screen{border-radius:22px}.hl-chat .hl-phone .hl-screen img{opacity:1;transform:none}.hl-bubbles{display:grid;gap:12px;padding-top:40px}.hl-bubble{background:var(--hl-white);border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:14.5px;color:var(--hl-ink);box-shadow:0 6px 18px rgba(12,34,25,.08);max-width:260px;opacity:calc(var(--p) * 3 - var(--n));transform:translateY(calc(max(0, 1 - (var(--p) * 3 - var(--n))) * 16px))}.hl-bubble.me{justify-self:end;background:var(--hl-green);color:var(--hl-white);border-radius:18px 18px 6px 18px}.hl-bubble small{display:block;opacity:.7;font-size:12px;margin-top:4px}.hl-features{position:relative;padding-block:40px 110px;overflow:hidden}.hl-features .hl-deco{position:absolute;left:calc(50% - 600px - 500px);top:260px;width:540px;opacity:.9;pointer-events:none;transform:rotate(calc((1 - var(--p)) * -25deg))}.hl-features h2{font-size:clamp(36px,4.2vw,56px);font-weight:600}.hl-feature-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 32px;margin-top:52px}.hl-feature{transform:perspective(1000px) rotateY(calc((1 - var(--p)) * 60deg)) translateZ(calc((1 - var(--p)) * -120px));opacity:calc(var(--p) * 1.2);transform-origin:0 50%}.hl-feature .hl-tile{aspect-ratio:6/5;border-radius:14px;background:var(--hl-card);display:grid;place-items:center;transition:background .25s ease;transform-style:preserve-3d}.hl-feature:hover .hl-tile{background:#E6F2EA}.hl-feature .hl-tile img{width:92px;height:92px;transform:translateZ(40px);transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.hl-feature:hover .hl-tile img{transform:translateZ(70px) scale(1.08) rotate(-4deg)}.hl-feature h3{text-align:center;margin-top:24px;font-size:21px;font-weight:500}.hl-feature p{text-align:center;margin-top:8px;color:var(--hl-body);font-size:15px}.hl-pay{background:linear-gradient(120deg,var(--hl-green-dark),var(--hl-green));color:var(--hl-white);overflow:hidden}.hl-pay .hl-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding-block:80px}.hl-pay h2{font-size:clamp(34px,3.8vw,50px);font-weight:600;line-height:1.1}.hl-pay p{margin-top:16px;font-size:18px;color:rgba(255,255,255,.9);max-width:32em}.hl-operators{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;max-width:520px}.hl-operators span{display:inline-flex;align-items:center;justify-content:center;width:112px;height:60px;border-radius:14px;background:var(--hl-white);padding:12px 14px;transition:transform .3s ease}.hl-operators span:hover{transform:translateY(-4px) rotateX(10deg)}.hl-operators img{max-height:34px;max-width:100%;width:auto}.hl-operators .visa img{max-height:22px}.hl-operators .apple_pay img,.hl-operators .google_pay img{max-height:30px}@media (max-width:560px){.hl-operators span{width:calc(33.33% - 8px);height:54px;padding:10px}}.hl-hero .hl-geo{margin-top:10px;font-size:14px;color:rgba(255,255,255,.72);animation:hl-up .8s ease .8s both}.hl-receipt-wrap{justify-self:center;width:100%;max-width:380px}.hl-receipt{background:var(--hl-white);color:var(--hl-ink);border-radius:22px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.25);transform-style:preserve-3d;transform:rotateX(calc((1 - var(--p)) * 40deg)) rotateY(-8deg)}.hl-receipt>*{transform:translateZ(26px)}.hl-receipt h3{font-size:20px;font-weight:600}.hl-receipt dl{margin:18px 0 0;display:grid;grid-template-columns:1fr auto;gap:10px 16px;font-size:15px}.hl-receipt dt{color:var(--hl-body)}.hl-receipt dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hl-receipt .hl-total{border-top:1px solid var(--hl-line);padding-top:12px;font-weight:700;color:var(--hl-ink)}.hl-receipt .hl-held{margin-top:18px;background:var(--hl-mist);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--hl-body)}.hl-band{background:var(--hl-band)}.hl-band .hl-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:64px;flex-wrap:wrap}.hl-band a{display:inline-flex;align-items:center;gap:22px;font:600 clamp(32px,4.2vw,60px)/1.1 var(--hl-display);color:var(--hl-ink);text-decoration:none;padding-bottom:14px;background:linear-gradient(var(--hl-ink),var(--hl-ink)) 0 100% /0 3px no-repeat;transition:background-size .35s ease,color .2s ease}.hl-band a:first-child{background-size:calc(var(--p) * 100%) 3px}.hl-band a:hover{background-size:100% 3px;color:var(--hl-green)}.hl-band svg{width:.8em;height:.8em;transition:translate .2s ease}.hl-band a:hover svg{translate:6px 0}.hl-stores{display:flex;gap:12px;flex-wrap:wrap}.hl-store{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;padding:6px 16px;border-radius:12px;background:#000;color:var(--hl-white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.hl-store small{font-size:11px;opacity:.8;line-height:1.2}.hl-store span{font-weight:600;font-size:16px;line-height:1.2}@media (max-width:1080px){.hl-hero .hl-wrap{grid-template-columns:1fr;padding-top:56px}.hl-hero-copy{padding-bottom:0}.hl-stage{min-height:520px}.hl-photo{inset:0}.hl-stage .hl-phone{left:16px;width:200px}.hl-hero:after{right:-360px;top:420px}.hl-unlock .hl-wrap{grid-template-columns:1fr 1fr}.hl-unlock .hl-cols{grid-column:1/-1;grid-row:2}.hl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-pay .hl-wrap{grid-template-columns:1fr}}@media (max-width:720px){.hl-wrap{padding-inline:16px}.hl-stage{min-height:440px}.hl-stage .hl-phone{width:160px;border-radius:28px;padding:7px}.hl-stage .hl-phone .hl-screen{border-radius:22px}.hl-earn-blocks{gap:40px}.hl-earn-blocks,.hl-unlock .hl-cols,.hl-unlock .hl-wrap{grid-template-columns:1fr}.hl-unlock .hl-cols{grid-row:auto}.hl-unlock .hl-illo{justify-self:center}.hl-intro-grid{grid-template-columns:1fr}.hl-chat{padding:22px 20px 0;gap:14px}.hl-chat .hl-phone{width:128px;border-radius:22px;padding:5px}.hl-bubbles{padding-top:6px}.hl-bubble{font-size:13px;padding:9px 12px}.hl-feature-grid{gap:44px 16px}.hl-feature .hl-tile img{width:64px;height:64px}.hl-feature h3{font-size:17px}.hl-feature p{font-size:13.5px}.hl-features .hl-deco{display:none}.hl-ribbon span{font-size:18px}}@media (prefers-reduced-motion:reduce){.hl *,.hl :after,.hl :before{animation:none!important;transition:none!important}.hl [data-s3d]{--p:1!important}}