*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-red:#ea333d;--color-red-hover:#d42d36;--color-black:#13181a;--color-dark:#2b2e32;--color-dark-muted:#45484b;--color-white:#fff;--color-light:#f8faf9;--color-light-mid:#efefef;--color-light-border:#ebedec;--color-gray:#6b7280;--max-width:1140px;--padding-x:80px}html{scroll-behavior:auto}body{color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}@media (width<=1099px){:root{--padding-x:40px}}@media (width<=767px){:root{--padding-x:20px}}:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#060010);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#060010) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.skip-link{z-index:999;background:var(--color-red);color:#fff;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--padding-x);top:80px}.navbar{z-index:100;padding:20px var(--padding-x);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#ffffffeb;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{letter-spacing:-.5px;align-items:center;font-family:Inter,sans-serif;font-size:22px;font-weight:700;display:flex}.navbar-links{color:var(--color-dark-muted);gap:36px;font-size:14px;font-weight:500;display:flex}.navbar-links a{transition:color .2s}.navbar-links a:hover{color:var(--color-black)}.navbar-cta{align-items:center;gap:6px;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.navbar-cta:hover{opacity:.7}.mobile-menu-btn{color:var(--color-red);font-size:28px;display:none}.navbar-cta-mobile{display:none}@media (width<=767px){.navbar-logo,.navbar-links,.navbar-cta{display:none}.mobile-menu-btn{display:block}.navbar-links.open{background:var(--color-white);padding:20px var(--padding-x) 24px;border-bottom:1px solid var(--color-light-border);flex-direction:column;gap:20px;display:flex;position:absolute;top:100%;left:0;right:0}.navbar-links.open .navbar-cta-mobile{background:var(--color-red);color:var(--color-white);border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex}}.hero{text-align:center;padding:120px var(--padding-x) 40px;max-width:var(--max-width);margin:0 auto}.hero-logo{width:auto;height:clamp(60px,8vw,90px);margin:0 auto 16px;display:block}.hero-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-dark-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-2px;max-width:700px;margin:0 auto 20px;font-family:Inter,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.1}.hero-subtitle{color:var(--color-gray);max-width:500px;margin:0 auto 36px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.store-buttons{gap:12px;margin-top:36px;display:flex}.hero-store-buttons{justify-content:center}.store-btn{background:var(--color-black);color:var(--color-white);border-radius:12px;align-items:center;gap:10px;padding:10px 20px;transition:opacity .2s;display:inline-flex}.store-btn:hover{opacity:.85}.store-btn-text{flex-direction:column;display:flex}.store-btn-label{letter-spacing:.3px;opacity:.8;font-size:10px;line-height:1}.store-btn-name{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.2}@media (width<=767px){.store-buttons{flex-direction:column;align-items:center}}.hero-showcase{justify-content:center;margin-top:60px;display:flex;position:relative;overflow:visible}.hero-phone{z-index:2;will-change:transform;max-width:360px;position:relative}.hero-phone img{width:100%;height:auto}.parallax-ball{z-index:1;will-change:transform;position:absolute}.parallax-ball-left{width:180px;bottom:40px;left:calc(50% - 340px)}.parallax-ball-right{width:240px;top:40px;right:calc(50% - 420px)}@media (width<=1099px){.parallax-ball-left{width:120px;left:20px}.parallax-ball-right{width:160px;right:20px}}@media (width<=767px){.hero{padding:80px var(--padding-x) 20px}.hero-title{letter-spacing:-1px}.parallax-ball-left{width:80px;bottom:20px;left:-10px}.parallax-ball-right{width:110px;top:20px;right:-30px}.hero-phone{max-width:260px}}.description-section{padding:100px var(--padding-x);text-align:center;max-width:960px;margin:0 auto}.description-text{letter-spacing:-1px;max-width:800px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:clamp(24px,3.5vw,38px);font-weight:600;line-height:1.35}.description-text+.description-text{color:var(--color-dark-muted);margin-top:40px;font-weight:500}@media (width<=767px){.description-section{padding:60px var(--padding-x)}}.features-section{padding:80px var(--padding-x);background:var(--color-light-mid);z-index:0;position:sticky;top:0}.features-inner{max-width:var(--max-width);margin:0 auto}.features-heading{letter-spacing:-1.5px;text-align:center;margin-bottom:48px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600}.features-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature-card{background:var(--color-white);border-radius:16px;flex-direction:column;min-height:200px;padding:28px;display:flex}.feature-icon{width:44px;height:44px;color:var(--color-red);background:#ea333d14;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card h3{letter-spacing:-.3px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.feature-card p{color:var(--color-gray);font-size:14px;line-height:1.6}@media (width<=767px){.features-section{z-index:1;position:relative}.features-grid{grid-template-columns:1fr}.feature-card{min-height:auto}}.post-features{z-index:1;background:var(--color-white);position:relative}.dark-section{background:var(--color-black);color:var(--color-white);padding:100px var(--padding-x);border-radius:24px 24px 0 0}.dark-inner{max-width:var(--max-width);margin:0 auto}.dark-heading{letter-spacing:-1.5px;max-width:500px;margin-bottom:48px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.dark-features{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px;display:grid}.dark-feature h3{margin-bottom:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.dark-feature p{color:#ffffff80;font-size:14px;line-height:1.6}@media (width<=767px){.dark-section{padding:60px var(--padding-x)}.dark-features{grid-template-columns:1fr;gap:32px}}.steps-section{background:var(--color-light-mid);padding:0}.steps-layout{max-width:var(--max-width);padding:0 var(--padding-x);grid-template-columns:1fr 1fr;gap:80px;margin:0 auto;display:grid}.steps-text-column{flex-direction:column;display:flex}.step-text-block{flex-direction:column;justify-content:center;min-height:100vh;padding:40px 0;display:flex}.step-label{color:var(--color-red);margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.step-title{letter-spacing:-1px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.15}.step-desc{color:var(--color-gray);max-width:400px;font-size:16px;line-height:1.7}.steps-phone-column{position:relative}.steps-phone-sticky{justify-content:center;align-items:center;height:calc(100vh - 80px);display:flex;position:sticky;top:80px}.steps-phone-wrapper{width:300px;position:relative}.steps-phone-img{opacity:0;width:100%;height:auto;transition:opacity .5s;position:absolute;top:0;left:0}.steps-phone-img:first-child{position:relative}.steps-phone-img.active{opacity:1}.step-mobile-img{display:none}@media (width<=767px){.steps-layout{grid-template-columns:1fr;gap:0}.steps-phone-column{display:none}.step-text-block{min-height:auto;padding:48px 0}.step-text-block+.step-text-block{border-top:1px solid var(--color-light-border)}.step-mobile-img{width:240px;margin:24px auto 0;display:block}}.pricing-section{padding:100px var(--padding-x);text-align:center;background:var(--color-white)}.pricing-heading{letter-spacing:-1.5px;margin-bottom:12px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600}.pricing-subtitle{color:var(--color-gray);margin-bottom:48px;font-size:16px}.pricing-grid{text-align:left;max-width:var(--max-width);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;display:grid}.pricing-card{background:var(--color-light);border-radius:16px;flex-direction:column;padding:32px;display:flex}.pricing-card.featured{background:var(--color-black);color:var(--color-white)}.pricing-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--color-accent);border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pricing-note-inline{color:var(--color-gray);margin-bottom:16px;font-size:13px;font-style:italic}.pricing-plan{margin-bottom:4px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.pricing-price{letter-spacing:-1px;margin-bottom:4px;font-family:Inter,sans-serif;font-size:36px;font-weight:700}.pricing-period{color:var(--color-gray);margin-bottom:24px;font-size:14px}.pricing-card.featured .pricing-period{color:#ffffff80}.pricing-subtitle-alt{color:#fff;background:var(--color-accent);border-radius:20px;margin-top:-12px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.pricing-card.featured .pricing-subtitle-alt{background:var(--color-accent);color:#fff}.pricing-features{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;display:flex}.pricing-features li{color:var(--color-dark-muted);align-items:center;gap:8px;font-size:14px;display:flex}.pricing-card.featured .pricing-features li{color:#ffffffb3}.pricing-features li:before{content:"✓";color:var(--color-red);font-size:14px;font-weight:700}.pricing-btn{text-align:center;background:var(--color-light-mid);color:var(--color-black);border-radius:100px;padding:12px;font-size:14px;font-weight:600;transition:background .2s;display:block}.pricing-btn:hover{background:var(--color-light-border)}.pricing-card.featured .pricing-btn{background:var(--color-red);color:var(--color-white)}.pricing-card.featured .pricing-btn:hover{background:var(--color-red-hover)}.pricing-compare{color:var(--color-dark-muted);max-width:600px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:600}.pricing-note{color:var(--color-gray);margin-top:12px;font-size:14px}.pricing-note a{color:var(--color-red);font-weight:600;text-decoration:underline}@media (width<=1023px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.pricing-grid{grid-template-columns:1fr}}.why-section{padding:100px var(--padding-x);background:var(--color-white)}.why-inner{max-width:var(--max-width);margin:0 auto}.why-compliance-wrapper{margin-bottom:80px}.why-compliance{text-align:center;color:var(--color-white);padding:48px 32px}.why-compliance-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-red);margin-bottom:16px;font-size:12px;font-weight:600}.why-compliance-heading{letter-spacing:-1.5px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:600}.why-compliance-body{color:#fff9;max-width:580px;margin:0 auto;font-size:16px;line-height:1.7}.why-heading{letter-spacing:-1.5px;text-align:center;margin-bottom:48px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600}.why-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.why-card{border:1px solid var(--color-light-border);border-radius:16px;padding:28px}.why-card h3{letter-spacing:-.3px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.why-card p{color:var(--color-gray);font-size:14px;line-height:1.6}@media (width<=767px){.why-section{padding:60px var(--padding-x)}.why-compliance-wrapper{margin-bottom:48px}.why-compliance{padding:36px 24px}.why-grid{grid-template-columns:1fr}}.coming-soon-section{padding:80px var(--padding-x);text-align:center;background:var(--color-light-mid)}.coming-soon-inner{max-width:var(--max-width);margin:0 auto}.coming-soon-heading{letter-spacing:-1px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600}.coming-soon-items{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coming-soon-item{color:var(--color-dark-muted);background:var(--color-white);border-radius:16px;gap:12px;padding:24px;font-size:16px;font-weight:500;display:flex}.coming-soon-item strong{color:var(--color-black);margin-bottom:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:block}.coming-soon-item p{color:var(--color-gray);font-size:14px;line-height:1.6}.coming-soon-item .dot{background:var(--color-red);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@media (width<=767px){.coming-soon-items{grid-template-columns:1fr}}.footer{z-index:0;background:var(--color-black);color:var(--color-white);padding:80px var(--padding-x) 40px;position:sticky;bottom:0}.main-content{z-index:1;background:var(--color-white);position:relative}.footer-inner{max-width:var(--max-width);grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin:0 auto;display:grid}.footer-logo{width:auto;height:40px;margin-bottom:20px}.footer-label{color:#ffffff80;margin-bottom:16px;font-size:14px;font-weight:500}.footer-heading{letter-spacing:-1.5px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.footer .store-buttons{margin-top:0}.footer .store-btn{background:var(--color-dark)}.footer-nav{flex-direction:column;gap:12px;display:flex}.footer-nav a{font-size:15px;font-weight:500;transition:opacity .2s}.footer-nav a:hover{opacity:.6}.footer-info{color:#fff9;flex-direction:column;gap:8px;font-size:15px;display:flex}.footer-bottom{max-width:var(--max-width);color:#ffffff8c;justify-content:space-between;align-items:center;margin:80px auto 0;padding-top:24px;font-size:13px;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#ffffff8c;transition:color .2s}.footer-legal a:hover{color:#fffc}@media (width<=767px){.footer{padding:60px var(--padding-x) 32px}.footer-inner{grid-template-columns:1fr;gap:48px}.footer .store-buttons{margin-top:8px}.footer-bottom{margin-top:48px}}
