@font-face{font-family:HomeInter;src:url('assets/source/inter-latin-400-normal-C38fXH4l.woff2');font-weight:400}@font-face{font-family:HomeInter;src:url('assets/source/inter-latin-500-normal-Cerq10X2.woff2');font-weight:500}@font-face{font-family:HomeInter;src:url('assets/source/inter-latin-600-normal-LgqL8muc.woff2');font-weight:600}@font-face{font-family:HomeInter;src:url('assets/source/inter-latin-700-normal-Yt3aPRUw.woff2');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font-family:HomeInter,Arial,sans-serif;font-size:16px;line-height:24px}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:600;line-height:32px}h2{font-size:32px;line-height:32px;font-weight:700;letter-spacing:-.64px;text-align:center}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,.slides:focus-visible{outline:3px solid #f5b900;outline-offset:4px}.cta{display:block;background:#0051ff;color:white;padding:16px 24px;min-height:52px;border-radius:32px;font-size:16px;line-height:20px;font-weight:600;text-align:center;width:100%;transition:opacity .2s,transform .2s}.cta:hover{opacity:.88}.cta:active{transform:scale(.98)}.small{width:max-content;margin:40px auto 0}.hero{background:#0051ff;color:white}.hero header{height:92px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.hero header img{width:90px;height:auto;max-height:38px;object-fit:contain}.hero header a{background:white;color:#111;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.hero-inner{padding:0 32px 64px;max-width:466px;margin:auto;text-align:center}.hero-art{display:block;width:320px;max-width:100%;height:auto;margin:0 auto 32px}.hero p{color:#fff9;line-height:24px;margin:24px 0}.hero .cta{background:white;color:#111}.awards{position:relative;margin:48px auto 0;max-width:344px}.awards img{width:100%;display:block}.awards span{position:absolute;background:#0051ff;color:#fff9;left:15%;top:65%;width:29%;font-size:14px;line-height:22px;text-align:center}.trending{padding:100px 22px 0}.trending h2{margin-bottom:62px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;max-width:700px;margin:auto}.case{text-align:center;display:flex;flex-direction:column;gap:10px;min-width:0}.case img{width:100%;aspect-ratio:1;border-radius:32px;object-fit:cover;border:1px solid #53535333}.case span{font-weight:600}.case h3{font-size:24px;line-height:24px;font-weight:700}.how{margin-top:100px;padding-left:24px;overflow:hidden}.how h2{margin-right:24px;margin-bottom:32px}.slides{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:24px;cursor:grab;touch-action:pan-x pan-y}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 240px;scroll-snap-align:start;text-align:center}.slide h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:24px;line-height:24px}.slide h3 b{font-size:16px;line-height:16px;width:24px;height:24px;border:4px solid #909bac;color:#909bac;border-radius:50%}.slide p{font-weight:500;margin:12px 0 24px;height:72px}.step-image{height:376px;background:#f0f2f6;border-radius:16px;position:relative;overflow:hidden;display:flex;justify-content:center}.step-image img{position:absolute;bottom:0;max-width:100%}.how-cta{padding:32px 32px 0 8px}.rights{padding:0 24px;margin:100px auto 0;max-width:450px;text-align:center}.rights>p{color:#606060;margin:20px 0 32px}.rights-card{text-align:left;border-radius:32px;padding:24px;max-width:352px;margin:auto;background:linear-gradient(163deg,#fff0 0% 25%,#ffffff4d 50%,#fff0 75% 100%) 0 200%/100% 200%,linear-gradient(#3d7aff,#0051ff 53.29%) 0 0/100% 100%;animation:shimmer 3s linear infinite;box-shadow:0 18.431px 46.078px #0034d266;color:white}.rights-card h3{font-size:24px;line-height:24px;font-weight:500}.rights-card ul{list-style:none;margin:12px 0 40px;padding:0;color:#99b9ff}.rights-card li{position:relative;padding-left:27px;margin-top:12px;font-weight:500}.rights-card li:before{content:'✓';position:absolute;left:3px;top:3px;background:#99b9ff;color:#3269ff;width:16px;height:16px;text-align:center;line-height:16px;border-radius:50%;font-size:12px;font-weight:700}.rights-card p{color:#99b9ff;margin-top:12px;font-weight:500}.codes{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.codes span{border:1px solid #606060;border-radius:8px;padding:8px 10px;color:#606060}.trusted{margin-top:100px;padding:0 24px;overflow:hidden}.reviews{max-width:340px;height:776px;position:relative;margin:40px auto 0}.reviews img{position:absolute;width:100%;height:auto}.stats{margin-top:100px;background:#f0f2f6;padding:64px 24px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:64px}.stats strong{display:block;font-size:56px;line-height:56px;font-weight:700;letter-spacing:-1.5px}.stats span{display:block;font-size:20px;margin-top:8px;line-height:20px}.stats p{margin-top:8px}.stats .cta{width:max-content;margin-top:-16px}.faq{margin:100px auto 0;padding:0 24px;max-width:650px}.question-icon{margin:0 auto 44px;width:42px;height:42px;color:#0051ff;border:5px solid #0051ff;border-radius:7px;transform:rotate(-45deg);font-size:0;position:relative}.question-icon:after{content:'?';position:absolute;inset:0;display:grid;place-items:center;transform:rotate(45deg);font-size:32px;font-weight:600}.questions{margin-top:32px;border-top:1px solid #e7eaed}.questions article{border-bottom:1px solid #e7eaed}.questions button{border:0;background:none;width:100%;padding:16px 0;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-weight:500;color:#111}.questions button span{width:24px;flex-shrink:0;font-size:24px;font-weight:300;transition:transform .3s;text-align:center}.questions button[aria-expanded=true] span{transform:rotate(90deg)}.answer{max-height:0;overflow:hidden;transition:max-height .3s}.answer p{padding:0 32px 16px 0;color:#606060;font-weight:500}footer{padding:48px 32px 32px}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;color:#606060;font-size:14px}main>section:not(.hero){scroll-margin-top:24px}@keyframes shimmer{to{background-position:0 -200%,0 0}}@media(min-width:769px){.hero header{max-width:1100px;margin:auto}.hero-inner{max-width:600px}.hero-art{width:360px}.case-grid{grid-template-columns:repeat(3,1fr)}.slides{justify-content:center}.how-cta{max-width:400px;margin:auto}.stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.stats .cta{flex-basis:250px}.rights{max-width:500px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Retain the reference image footprints as refreshed artwork loads. */
.hero-art{aspect-ratio:480/512;object-fit:contain}.step-image img{width:194px;height:265px;object-fit:contain;object-position:center bottom}

.hero header nav{display:flex;align-items:center;gap:12px}.hero header a.header-login{background:transparent;color:white;border:1px solid rgba(255,255,255,.7)}.hero header a:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:380px){.hero header{padding-left:20px;padding-right:20px}.hero header nav{gap:8px}.hero header a{padding:10px 12px}}

/* Keep the primary action above mobile browser controls. */
@media(max-width:767px){
 .hero header{height:72px;padding:14px 20px}
 .hero-inner{padding:0 24px 32px}
 .hero-art{width:250px;height:clamp(140px,30svh,230px);max-width:100%;margin:0 auto 16px;object-fit:contain}
 .hero-inner h1{font-size:30px;line-height:32px}
 .hero-inner p{font-size:15px;line-height:21px;margin:14px 0 18px}
 .hero-inner .cta{min-height:52px}
 .hero-inner .awards{margin-top:28px}
}
@media(max-width:767px) and (max-height:640px){
 .hero-art{height:25svh;margin-bottom:12px}
 .hero-inner h1{font-size:28px;line-height:30px}
 .hero-inner p{font-size:14px;line-height:20px;margin:12px 0 16px}
}
