.parallax{position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking);display:flex}.scroller span{flex-shrink:0}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:var(--text-body);font-family:var(--font-body);background:#fff;width:100%;padding-top:78px}img{max-width:100%;display:block}.wrap{max-width:1140px;padding:0 var(--space-7);margin:0 auto}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-black);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.display{font-family:var(--font-display);text-transform:uppercase;line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--text-body);margin:0}.nav{z-index:20;background:var(--surface-page);border-bottom:2px solid var(--border-soft);width:100%;position:fixed;top:0;left:0;right:0}.nav-row{justify-content:space-between;align-items:center;height:76px;display:flex}.nav-logo{height:34px;display:block}.nav-links{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-body);text-decoration:none}.nav-links a:hover{color:var(--accent)}.legal-back{font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-body);text-decoration:none}.legal-back:hover{color:var(--accent)}.hero{padding:var(--space-10) 0 var(--space-9);overflow:hidden}.hero-grid{gap:var(--space-9);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero h1{font-size:58px}.hero p.lead{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-muted);max-width:460px;line-height:var(--body-leading);margin:var(--space-6) 0 var(--space-7)}.hero-ctas{gap:var(--space-5);flex-wrap:wrap;display:flex}.store-row{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.store-btn{background:var(--ink-900);color:#fff;border:2.5px solid var(--border-strong);border-radius:var(--radius-lg);height:48px;box-shadow:var(--shadow-chip-ink);cursor:pointer;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:inline-flex}.store-btn-text{flex-direction:column;line-height:1.1;display:flex}.store-btn-eyebrow{font-size:9px;font-weight:var(--fw-medium);letter-spacing:.3px;color:#ffffffbf}.store-btn-name{font-family:var(--font-body);font-size:15px;font-weight:var(--fw-black)}.store-btn-sm{border-radius:var(--radius-md);justify-content:center;width:38px;height:38px;padding:0}.store-btn-sm .store-btn-text{display:none}.store-btn-sm svg{width:18px;height:18px}.nav-store-row{gap:var(--space-3);display:flex}.coming-soon-btn{color:#fff;border:2.5px solid var(--border-strong);border-radius:var(--radius-lg);height:48px;font-family:var(--font-body);font-size:14px;font-weight:var(--fw-black);letter-spacing:.3px;cursor:not-allowed;opacity:.85;background:#e11d2e;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.coming-soon-btn.store-btn-sm{border-radius:var(--radius-md);width:auto;height:38px;padding:0 12px;font-size:11px}.hero-art{isolation:isolate;justify-content:center;display:flex;position:relative}.hero-glow{background:radial-gradient(circle, var(--red-100) 0%, #fbe3e000 70%);z-index:-1;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-device-wrap{width:300px;height:608px;position:relative}.hero-device-wrap .device{transform-origin:0 0;transform:scale(.7009)}.device,.device *{box-sizing:border-box}.device{z-index:1;position:relative}.device .device-frame{z-index:1}.device .device-screen{object-fit:cover;background-color:#000;background-position:50%;background-size:cover;position:relative}.device-stripe,.device-sensors,.device-home{position:absolute;inset:0}.device-iphone-14-pro{border-radius:68px;width:428px;height:868px;overflow:hidden}.device-iphone-14-pro .device-frame{background:#010101;border:1px solid #1b1721;border-radius:68px;width:428px;height:868px;padding:19px;box-shadow:inset 0 0 4px 2px #c0b7cd,inset 0 0 0 6px #342c3f}.device-iphone-14-pro .device-screen{border-radius:49px;width:390px;height:830px}.device-iphone-14-pro .device-stripe:after,.device-iphone-14-pro .device-stripe:before{content:"";z-index:9;border:0 solid #01010140;border-width:0 7px;width:100%;height:7px;position:absolute;left:0}.device-iphone-14-pro .device-stripe:after{top:85px}.device-iphone-14-pro .device-stripe:before{bottom:85px}.device-iphone-14-pro .device-header{background:#010101;border-radius:20px;width:120px;height:35px;margin-left:-60px;position:absolute;top:29px;left:50%}.device-iphone-14-pro .device-sensors:after,.device-iphone-14-pro .device-sensors:before{content:"";position:absolute}.device-iphone-14-pro .device-sensors:after{background:#010101;border-radius:17px;width:74px;height:33px;margin-left:-60px;top:30px;left:50%}.device-iphone-14-pro .device-sensors:before{background:radial-gradient(at 20% 20%,#6074bf 0,#0000 40%),radial-gradient(at 80% 80%,#513785 0,#24555e 20%,#0000 50%);border-radius:50%;width:9px;height:9px;margin-left:36px;top:42px;left:50%;box-shadow:0 0 1px 1px #ffffff0d}.device-iphone-14-pro .device-btns{background:#342c3f;border-radius:2px;width:3px;height:32px;position:absolute;top:115px;left:-2px}.device-iphone-14-pro .device-btns:after,.device-iphone-14-pro .device-btns:before{content:"";background:#342c3f;border-radius:2px;width:3px;height:62px;position:absolute;left:0}.device-iphone-14-pro .device-btns:after{top:60px}.device-iphone-14-pro .device-btns:before{top:140px}.device-iphone-14-pro .device-power{background:#342c3f;border-radius:2px;width:3px;height:100px;position:absolute;top:200px;right:-2px}.device-iphone-14-pro .device-home:after,.device-iphone-14-pro .device-home:before{content:"";z-index:9;border:6px solid #01010140;border-width:6px 0;width:6px;height:6px;position:absolute}.device-iphone-14-pro .device-home:after{top:0;right:86px}.device-iphone-14-pro .device-home:before{bottom:0;left:86px}.device-iphone-14-pro.device-black .device-frame{border-color:#5c5956;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #76726f}.device-iphone-14-pro.device-black .device-btns,.device-iphone-14-pro.device-black .device-btns:after,.device-iphone-14-pro.device-black .device-btns:before,.device-iphone-14-pro.device-black .device-power{background:#5c5956}.marquee-band{padding:var(--space-6) 0;border-top:2px solid var(--border-soft);border-bottom:2px solid var(--border-soft);background:var(--surface-page);width:100%;overflow:hidden}.marquee-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking);color:var(--text-body);white-space:nowrap;font-size:22px}.marquee-row{margin:0;line-height:1.15}.marquee-star{color:var(--accent);margin:0 6px;font-size:.6em;display:inline-block;transform:translateY(-3px)}section{padding:var(--space-9) 0}.section-head{max-width:640px;margin:0 auto var(--space-8);text-align:center}.section-head .display{font-size:var(--display-lg);margin-top:var(--space-3)}.section-head p{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--text-md);margin-top:var(--space-3)}.logo-pattern{background:var(--paper);position:relative;overflow:hidden}.logo-pattern:before{content:"";opacity:.07;filter:sepia()saturate(3)brightness(.55)hue-rotate(-8deg);background-image:url(/design_system/assets/zetpa-logo-outline.svg);background-repeat:repeat;background-size:160px;position:absolute;inset:-15%;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(#0000 0% 25%,#000 85%);mask-image:linear-gradient(#0000 0% 25%,#000 85%)}.logo-pattern-content{z-index:1;text-align:center;position:relative}.steps-grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.step-num{font-family:var(--font-display);color:var(--accent);margin-bottom:var(--space-3);font-size:32px;line-height:1}.step-title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--display-sm);margin:0 0 var(--space-2);letter-spacing:var(--display-tracking)}.step-body{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--body-leading);margin:0}.step-img-wrap{background:var(--surface-screen);border-top:2px solid var(--border-soft);overflow:hidden}.step-img{width:100%;height:auto;display:block}.stats-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.partner-cta{background:var(--ink-900);border-radius:var(--radius-xl);border:2.5px solid var(--border-strong);box-shadow:var(--shadow-sticker);padding:var(--space-9);gap:var(--space-8);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.partner-cta .display{color:#fff;font-size:var(--display-lg)}.partner-cta p{color:var(--stone-300);font-weight:var(--fw-semibold);margin:var(--space-4) 0 var(--space-7)}footer{background:var(--surface-page);border-top:2px solid var(--border-soft);padding:var(--space-8) 0}.footer-logo-link{margin-bottom:var(--space-8);cursor:default;justify-content:center;display:flex}.footer-logo{height:80px}.footer-row{justify-content:center;align-items:center;gap:var(--space-9);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-10);margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--text-base);text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-legal{justify-content:center;gap:var(--space-7);margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--text-base);text-decoration:none}.footer-legal a:hover{color:var(--accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.footer-made-with{align-items:center;gap:var(--space-5);color:var(--stone-400);margin:0;font-size:12px;line-height:1;display:flex}.footer-flag{font-size:16px;line-height:1}.footer-fine{color:var(--stone-400);margin:0;font-size:12px;line-height:1}.back-to-top{bottom:var(--space-7);right:var(--space-7);z-index:50;background:var(--ink-900);color:#fff;border:2.5px solid var(--border-strong);width:48px;height:48px;box-shadow:var(--shadow-chip-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top:hover{background:var(--accent)}@media (width<=880px){.hero-grid,.partner-cta{grid-template-columns:1fr}.hero h1{font-size:40px}.steps-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.stats-grid{grid-template-columns:1fr}.nav-links{display:none}.steps-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5);grid-template-columns:none;display:flex;overflow-x:auto}.steps-grid::-webkit-scrollbar{display:none}.steps-grid>div{scroll-snap-align:center;flex:0 0 100%}}.steps-dots{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);display:none}@media (width<=540px){.steps-dots{display:flex}}.steps-dot{background:var(--border-soft);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.steps-dot.is-active{background:var(--accent)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}
