.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease}.navbar:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);opacity:1;transition:opacity .4s ease;pointer-events:none;z-index:-1}.navbar.scrolled:before{opacity:0}.navbar-content{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.navbar-logo{position:absolute;left:2rem;display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#fff;cursor:pointer;transition:all .4s ease;letter-spacing:-.02em;opacity:1;transform:translate(0)}.navbar-logo:hover{opacity:.8}.navbar.scrolled .navbar-logo{opacity:0;transform:translate(-20px);pointer-events:none}.navbar-logo svg{width:28px;height:28px;color:#f97316}.navbar-links{display:flex;align-items:center;gap:.25rem;padding:.375rem;border-radius:8px;transition:all .4s ease;background:transparent}.navbar.scrolled .navbar-links{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #0000004d}.navbar.scrolled.light-section .navbar-links{background:#000000d9;border:1px solid rgba(0,0,0,.1)}.navbar.light-section .navbar-links a{color:#f97316}.navbar.light-section .navbar-links a:hover{color:#fb923c;background:#f973161a}.navbar.light-section .navbar-download-btn{background:#f97316;color:#fff}.navbar.light-section .navbar-download-btn:hover{background:#fb923c}.navbar-links a{color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:500;padding:.75rem 1rem;min-height:44px;display:inline-flex;align-items:center;border-radius:6px;transition:all .2s ease}.navbar-links a:hover{color:#fff;background:#ffffff1a}.navbar-download-btn{background:#fff;color:#000;padding:.5rem 1rem;min-height:36px;display:inline-flex;align-items:center;border-radius:50px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;margin-left:.5rem}.navbar-download-btn:hover{background:#ffffffe6;transform:scale(1.02)}.navbar-cta{background:#fff;color:#000;padding:.75rem 1.125rem;min-height:44px;display:inline-flex;align-items:center;border-radius:50px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .4s ease;border:none;white-space:nowrap}.navbar-cta:hover{background:#ffffffe6;transform:scale(1.02)}.navbar-cta{display:none}.navbar-mobile-download{display:none;position:relative}.mobile-floating-buttons{display:none}.floating-btn{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.06rem;font-size:.75rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease;min-height:41px;box-shadow:0 4px 20px #0000004d}.floating-menu-btn{background:#000000e6;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.floating-menu-btn:hover{background:#000000f2}.floating-download-btn{background:#fff;color:#000}.floating-download-btn:hover{background:#f4f4f5;transform:scale(1.02)}.floating-menu-wrapper{position:relative}.floating-menu-dropdown{position:absolute;top:calc(100% + .75rem);right:0;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:160px;box-shadow:0 8px 32px #0006}.floating-menu-dropdown a{display:block;padding:.75rem 1rem;color:#fff;text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:8px;transition:all .2s ease;min-height:44px}.floating-menu-dropdown a:hover{background:#ffffff1a}@media (max-width: 768px){.navbar{padding:.75rem 0}.navbar-content{padding:0 .75rem;gap:.5rem;justify-content:flex-start}.navbar-links,.navbar-cta,.navbar-download-btn,.navbar-mobile-download{display:none}.navbar .navbar-logo{display:flex;position:relative;left:auto;opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease}.navbar.scrolled .navbar-logo{opacity:0!important;transform:translateY(-10px)!important;pointer-events:none!important}.navbar-logo span{display:none}.navbar-logo svg{width:28px;height:28px}.mobile-floating-buttons{display:flex;position:fixed;top:.75rem;right:.75rem;left:auto;transform:none;gap:.5rem;z-index:9999}.floating-menu-dropdown{position:absolute;bottom:calc(100% + .75rem);top:auto;left:50%;right:auto;transform:translate(-50%)}}@media (max-width: 480px){.navbar-content{padding:0 .5rem;gap:.25rem}.navbar-links{padding:.125rem}.navbar-links a{padding:.375rem .5rem;font-size:.75rem;min-height:44px}.navbar-cta{padding:.375rem .625rem;font-size:.75rem}}@media (max-width: 360px){.navbar-links a{padding:.375rem;font-size:.6875rem;min-height:44px}.navbar-cta{padding:.375rem .5rem;font-size:.6875rem}}.navbar-dropdown-coming-soon{opacity:.6;cursor:default}.navbar-dropdown-coming-soon:hover{background:transparent}.coming-soon-badge{display:inline-block;background:#f9731633;color:#f97316;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:4px;margin-left:.375rem}.navbar-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.navbar-modal{background:#fff;border-radius:16px;max-width:480px;width:100%;position:relative;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.navbar-modal-close{position:absolute;top:1rem;right:1rem;background:#0000000d;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#71717a}.navbar-modal-close:hover{background:#0000001a;color:#000}.navbar-modal-content{padding:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.navbar-modal-qr{background:#f4f4f5;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.navbar-modal-qr img{display:block;width:180px;height:180px;border-radius:8px}.navbar-modal-text h3{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.navbar-modal-text p{font-size:.9375rem;color:#71717a;line-height:1.6;margin-bottom:1.5rem}.navbar-modal-platforms{display:flex;flex-direction:column;gap:.75rem;width:100%}.navbar-modal-platform{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.navbar-modal-platform-active{background:#000;color:#fff}.navbar-modal-platform-soon{background:#f4f4f5;color:#a1a1aa}@media (max-width: 480px){.navbar-modal-content{padding:2rem 1.5rem}.navbar-modal-qr{padding:1rem}.navbar-modal-qr img{width:150px;height:150px}.navbar-modal-text h3{font-size:1.25rem}.navbar-modal-text p{font-size:.875rem}}.hero{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;overflow:hidden}@media (max-width: 768px){.hero{min-height:auto}}.hero-bg{position:absolute;inset:-10% 0 -30%;z-index:0;background:linear-gradient(to bottom,#1a1c1f,#0d0e10,#0a0a0a);will-change:transform;transform:translateZ(0);backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.hero-bg-image{width:100%;max-width:100vw;height:auto;min-height:100%;object-fit:cover;object-position:center bottom;transform:scale(1.25);transform-origin:center bottom}@media (max-width: 1024px){.hero-bg-image{transform:scale(1.1)}}@media (max-width: 768px){.hero-bg-image{transform:scale(1);max-width:100%;object-position:60% 100%}}@media (max-width: 1024px) and (min-width: 769px){.hero-bg-image{transform:scale(1);max-width:100%}}.hero-iphone-container{position:absolute;right:10%;bottom:28%;height:74.75vh;max-height:805px;z-index:2;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-iphone-blur{position:absolute;top:0;left:1%;width:78%;height:100%;background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:40px;pointer-events:none}@media (max-width: 768px){.hero-iphone-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff08}}.hero-iphone{position:relative;height:100%;width:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5))}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000f2,#000000e6,#000000b3,#0000004d 60%,#0000);z-index:1}.hero-content{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 4rem;display:flex;justify-content:flex-start;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.hero-text{max-width:700px;padding-left:2rem;transform:translate(-15%)}.hero-tagline{font-size:.8625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:1.725rem}.hero-title{font-size:clamp(2.875rem,5.75vw,4.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:1.725rem;max-width:700px}.hero-description{font-size:1.294rem;line-height:1.7;color:#ffffffb3;margin-bottom:1.5rem;font-weight:400}.hero-savings-stat{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;width:fit-content}.hero-savings-amount{font-size:2rem;font-weight:700;color:#22c55e;letter-spacing:-.02em}.hero-savings-label{font-size:.875rem;color:#ffffffb3}.hero-trust-line{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffff80;margin-bottom:2.875rem}.hero-trust-line svg{color:#22c55e;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:1rem}.hero-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:4px;transition:all .2s ease;position:relative;overflow:hidden}.hero-cta-btn:before{content:"";position:absolute;inset:-4px;background:conic-gradient(from 0deg,transparent 0deg,#f97316 60deg,#fb923c 120deg,transparent 180deg);border-radius:4px;opacity:0;transition:opacity .3s ease;animation:circleRotate 2s linear infinite paused;z-index:-1;will-change:transform;transform:translateZ(0) rotate(0)}.hero-cta-btn:after{content:"";position:absolute;inset:2px;background:inherit;border-radius:3px;z-index:-1}.hero-cta-btn:hover:before{opacity:1;animation-play-state:running}@keyframes circleRotate{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}.hero-cta-ios{background:#fff;color:#000}.hero-cta-ios:after{background:#fff}.hero-cta-ios:hover{transform:translateY(-2px)}.hero-cta-android{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-cta-android:after{background:#0a0a0a}.hero-cta-android:hover{border-color:transparent;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:3rem;right:4rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:1}.scroll-indicator span{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;writing-mode:vertical-rl;text-orientation:mixed}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.33)}}.scroll-line{transform-origin:top center}@media (max-width: 1024px){.hero-iphone{right:5%;height:50vh;max-height:500px}.hero-content{padding:0 2rem;justify-content:center}.hero-text{max-width:100%;padding-right:0;padding-left:0;text-align:center;transform:translate(0)}.hero-overlay{background:linear-gradient(to bottom,#0000004d,#0009,#000000d9)}.hero-actions{justify-content:center}.scroll-indicator{left:50%;right:auto;transform:translate(-50%)}}@media (max-width: 768px){.hero-iphone-container{left:21.25%;right:auto;bottom:23.75%;transform:translate(-50%);height:59.28vh;max-height:593px}.hero-iphone{right:auto;bottom:auto;height:100%;max-height:none;opacity:.8}.hero{height:130vh;max-height:117vh;overflow:hidden;align-items:flex-start;padding-top:15%}.hero-content{padding:0 1.25rem;justify-content:flex-start}.hero-text{padding-top:2rem;max-width:100%;text-align:left;transform:translate(0)}.hero-tagline{font-size:.75rem;letter-spacing:.15em;margin-bottom:1rem}.hero-title{font-size:clamp(2.475rem,10.56vw,3.3rem);margin-bottom:1rem}.hero-description{font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.hero-savings-stat{padding:.625rem .875rem;gap:.5rem;margin-bottom:.75rem}.hero-savings-amount{font-size:1.375rem}.hero-savings-label{font-size:.75rem}.hero-trust-line{font-size:.75rem;margin-bottom:1rem;justify-content:flex-start}.hero-actions{flex-direction:column;gap:.5rem;width:auto;align-items:flex-start}.hero-cta-btn{padding:.625rem 1rem;min-height:40px;font-size:.8125rem;gap:.375rem;justify-content:flex-start}.hero-cta-btn svg{width:16px;height:16px}.hero-cta-android{display:none}.hero-android-coming-soon{display:block;font-size:.6875rem;color:#ffffff80;margin-top:.25rem}.scroll-indicator{display:none}}@media (max-width: 640px){.hero-content{padding:0 1rem}.hero-title{font-size:2.31rem}.hero-description{font-size:1rem}}.hero-qr-desktop{display:flex;align-items:center;gap:1rem;background:#ffffff1a;backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.hero-qr-container{background:#fff;padding:.5rem;border-radius:6px}.hero-qr-code{display:block;width:80px;height:80px}.hero-qr-text{display:flex;flex-direction:column;gap:.25rem}.hero-qr-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.hero-qr-platform{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#fff}.hero-mobile-only{display:none}.hero-cta-coming-soon{cursor:default;opacity:.6;pointer-events:none}.hero-cta-coming-soon:hover{transform:none}.hero-cta-coming-soon:before{display:none}.hero-android-coming-soon{display:none}.hero-desktop-only{display:inline-flex}@media (max-width: 768px){.hero-qr-desktop{display:none}.hero-mobile-only{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.hero-desktop-only{display:none}.hero-android-coming-soon{display:block}}:root{--bg-primary: #08090a;--bg-secondary: #141516;--bg-tertiary: #1a1b1c;--bg-elevated: #202122;--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--text-primary: #f7f8f8;--text-secondary: #8a8f98;--text-tertiary: #6c6f75;--text-quaternary: #4e5155;--accent: #5E6AD2;--accent-light: #8A91E2;--accent-dark: #4850A8;--accent-glow: rgba(94, 106, 210, .5);--linear-purple: #5E6AD2;--linear-blue: #4EA8DE;--linear-cyan: #5CCFE6;--linear-pink: #F2A4B5;--teal: #5CCFE6;--teal-glow: rgba(92, 207, 230, .4);--green: #4ADE80;--red: #F87171;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 30px;--radius-full: 9999px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.hero-bg,.hero-content,.hero-iphone-container,.hs-background-image,.hs-content-wrapper,.hs-bottom-cards,.ht-header,.ht-card,.ticker-track{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker-track{animation:none!important}}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;max-width:100vw}.app{position:relative;min-height:100vh;overflow-x:hidden}.app:before{content:"";position:fixed;inset:0;background:linear-gradient(#ffffff0d,#0000 20%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--text-secondary);font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}@media (max-width: 768px){.container{padding:0 var(--space-4)}button,a.btn,.store-button,.navbar-links a{min-height:44px;min-width:44px}.btn{padding:var(--space-4) var(--space-6)}}@media (max-width: 480px){.container{padding:0 var(--space-4)}}section{position:relative;padding:3rem 0}section.large{padding:5rem 0}@media (max-width: 768px){section{padding:2rem 0}section.large{padding:3rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform .2s var(--ease-out);white-space:nowrap}.btn-primary{background:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:var(--space-2) var(--space-3)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.text-gradient{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{contain:layout style}.hero,.hero-secondary-swiss,.hero-third,.pricing-section{contain:layout style paint}img{content-visibility:auto}::selection{background:var(--accent);color:var(--text-primary)}
