*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}.how-it-works{box-sizing:border-box;width:100%;max-width:1225px;margin:0 auto;padding:0 24px}.hiw-title{color:#fff;letter-spacing:-1px;margin:0 0 48px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:24px;font-weight:600}.hiw-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.hiw-step{flex-direction:column;gap:12px;display:flex}.hiw-number{color:#666;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.hiw-step-title{color:#fff;margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600}.hiw-step-desc{color:#999;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}@media (width<=768px){.hiw-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.hiw-title{margin-bottom:32px;font-size:28px}}@media (width<=480px){.hiw-grid{grid-template-columns:1fr}}.faqs{box-sizing:border-box;width:100%;max-width:1225px;margin:0 auto;padding:0 24px}.faqs-title{color:#fff;letter-spacing:-1px;margin:0 0 48px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:24px;font-weight:600}.faqs-grid{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.faqs-col{flex-direction:column;display:flex}.faq-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff14;padding:16px 0}.faqs-col:last-child .faq-item:last-child,.faq-item:last-child{border-bottom:1px solid #ffffff14}.faq-question{color:#fff;justify-content:space-between;align-items:center;gap:16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:flex}.faq-icon{color:#666;text-align:center;flex-shrink:0;width:20px;font-size:16px;transition:transform .3s}.faq-open .faq-icon{transform:rotate(180deg)}.faq-answer-wrap{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer-visible{max-height:200px}.faq-answer{color:#999;margin:10px 0 0;padding-right:36px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.6}@media (width<=768px){.faqs-grid{grid-template-columns:1fr}.faqs-title{margin-bottom:32px;font-size:28px}}.footer{box-sizing:border-box;border-top:1px solid #ffffff14;width:100%;max-width:1225px;margin:48px auto 0;padding:64px 24px 32px}.footer-inner{justify-content:space-between;gap:48px;margin-bottom:48px;display:flex}.footer-brand{max-width:320px}.footer-logo{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}.footer-desc{color:#999;margin-top:8px;font-size:14px;line-height:1.5}.footer-links{gap:64px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.footer-col a{color:#999;font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;padding-top:24px}.footer-bottom p{color:#666;font-size:13px}@media (width<=640px){.footer{padding:48px 16px 24px}.footer-inner{flex-direction:column;gap:32px}.footer-links{gap:40px}}.legal-page{box-sizing:border-box;max-width:720px;margin:0 auto;padding:80px 24px 48px}.legal-page h1{color:#fff;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:700}.legal-page .legal-updated{color:#666;margin-bottom:40px;font-size:14px}.legal-page h2{color:#fff;margin:32px 0 12px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600}.legal-page p,.legal-page li{color:#999;margin-bottom:12px;font-size:15px;line-height:1.7}.legal-page ul{margin-bottom:12px;padding-left:20px}.legal-page a{color:#ccc;text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:#fff}.legal-back{color:#999;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-block}.legal-back:hover{color:#fff}.legal-back:before{content:"← "}@media (width<=640px){.legal-page{padding:48px 16px 32px}.legal-page h1{font-size:28px}}.storefront{box-sizing:border-box;flex-direction:column;align-items:center;gap:80px;width:100%;max-width:1440px;margin:0 auto;padding:0;display:flex;overflow:hidden}.section{flex-direction:column;gap:24px;width:100%;display:flex}.section-title{color:#fff;text-align:left;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:28px;font-weight:600}.scaled-framer{width:100%;position:relative;overflow:hidden}.scaled-framer-inner{width:100%}#templates.scaled-framer{overflow:visible}.framer-afqto9 img{object-position:center top!important}.framer-afqto9{transition:background-color .4s,border-radius .4s}.framer-afqto9:hover{background-color:#232323!important;border-radius:12px!important}.framer-16sit98,.framer-15v5o8h{transition:background-color .4s;border-radius:9999px!important}.framer-16sit98 .framer-text,.framer-15v5o8h .framer-text{transition:color .4s,font-weight .2s}.framer-16sit98:hover .framer-text,.framer-15v5o8h:hover .framer-text{font-weight:700!important}.framer-afqto9:hover .framer-16sit98{background-color:#121212!important}.framer-afqto9:hover .framer-16sit98 .framer-text{color:#fff!important}.framer-afqto9:hover .framer-15v5o8h{background-color:#fff!important}.framer-afqto9:hover .framer-15v5o8h .framer-text{color:#000!important}.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{text-align:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;max-width:360px;padding:32px 40px}.dialog-text{color:#fff;margin:0 0 24px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}.dialog-btn{text-transform:uppercase;color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;padding:10px 32px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;transition:opacity .2s}.dialog-btn:hover{opacity:.85}@media (width<=768px){.storefront{gap:32px;padding:0 16px}.section{gap:16px}.section-title{font-size:22px}}@media (width<=480px){.storefront{gap:24px;padding:0 12px}.section-title{font-size:20px}}
