:root{--bg-primary:#000000;--bg-card:#1C1C1E;--bg-card-alt:#2C2C2E;--text-primary:#FFFFFF;--text-secondary:#8E8E93;--text-tertiary:#636366;--border-color:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.06);--radius-card:16px;--radius-btn:50px}@font-face{font-family:"Inter";src:url("fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("fonts/Inter-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("fonts/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("fonts/Inter-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--text-primary);text-decoration:none;transition:opacity 0.2s ease}a:hover{opacity:0.7}.site-navbar{background:rgba(0,0,0,0.55);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border-bottom:1px solid rgba(255,255,255,0.08);padding:0.85rem 0;position:sticky;top:0;z-index:1000}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;text-decoration:none}.navbar-brand img{height:26px}.navbar-brand,.navbar-brand:hover,.site-footer .footer-logo a,.site-footer .footer-logo a:hover{opacity:1 !important}.site-footer .footer-logo img{opacity:1}.site-footer .footer-logo a:hover img{opacity:1}.navbar-nav-desktop{display:flex;align-items:center;gap:0.25rem;list-style:none;margin:0;padding:0}.site-navbar .nav-link{color:#ffffff;font-size:0.875rem;padding:0.3rem 0.75rem;text-decoration:none}.site-navbar .nav-link:hover,.site-navbar .nav-link:focus{color:#ffffff !important;opacity:1 !important}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:rgba(255,255,255,0.85);border-radius:2px;transition:opacity 0.2s ease}.nav-hamburger:hover span{opacity:1}.nav-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1100;opacity:0;transition:opacity 0.3s ease}.nav-drawer-overlay.is-open{display:block;opacity:1}.nav-drawer{position:fixed;top:0;right:0;height:100%;width:75vw;max-width:300px;background:#0d0d0d;z-index:1200;transform:translateX(100%);transition:transform 0.38s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.nav-drawer-title{font-size:1.25rem;font-weight:600;color:#ffffff;letter-spacing:-0.01em}.nav-drawer-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;transition:color 0.2s ease}.nav-drawer-close:hover{color:#ffffff}.nav-drawer-links{list-style:none;margin:0;padding:0.75rem 0;display:flex;flex-direction:column}.nav-drawer-links a{display:block;color:#ffffff;text-decoration:none;font-size:1.125rem;font-weight:400;padding:0.5rem 1.75rem;transition:opacity 0.15s ease}.nav-drawer-links a:hover{opacity:1}@media (max-width:991.98px){.navbar-nav-desktop{display:none}.nav-hamburger{display:flex}}@media (min-width:992px){.nav-drawer,.nav-drawer-overlay{display:none !important}}.section{padding:100px 0}.section-sm{padding:60px 0}.section-label{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.section-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:var(--text-primary);margin-bottom:1.25rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:560px;margin-bottom:0}.section-light,.screenshots-section,.cta-section{position:relative}.section-light{z-index:1}.screenshots-section{z-index:2}.section-light.cta-section{z-index:3}.section-round-top{border-radius:1.75rem 1.75rem 0 0}.section-round-bottom{border-radius:0 0 1.75rem 1.75rem}.section-round-both{border-radius:1.75rem}.section-light{background:#ffffff;color:#000000}.section-light .section-label{color:#636366}.section-light .section-title{color:#000000}.section-light .section-subtitle{color:#636366}.section-light .feature-card{background:#f5f5f7;border-color:rgba(0,0,0,0.07)}.section-light .feature-card:hover{border-color:rgba(0,0,0,0.15)}.section-light .feature-card h3{color:#000000}.section-light .feature-card p{color:#636366}.section-light .feature-icon{background:#e5e5ea;border-color:rgba(0,0,0,0.08);color:#000000}.section-light.cta-section .section-subtitle{color:#636366}.hero{padding:120px 0;overflow:hidden;position:relative;background:#000000}.hero-eyebrow{display:inline-block;font-size:0.8rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.25rem}.hero-title{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-0.03em;margin-bottom:1.5rem}.hero-title span{background:linear-gradient( 90deg,#34C759 0%,#34C759 30%,#a8f5be 45%,#ffffff 50%,#a8f5be 55%,#34C759 70%,#34C759 100% );background-size:300% auto;background-position:100% center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-shimmer 2s ease-out 0.4s 1 forwards}@keyframes hero-shimmer{0%{background-position:150% center}100%{background-position:-50% center}}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.65;max-width:500px;margin-bottom:2.5rem}.appstore-badge{display:inline-block;transition:transform 0.2s ease,opacity 0.2s ease}.appstore-badge:hover{opacity:1}.btn-light.appstore-badge{background-color:#ffffff !important;border-color:#ffffff !important}.btn-light.appstore-badge:hover{background-color:#ffffff !important;border-color:#ffffff !important}.btn-dark.appstore-badge:hover{background-color:#212529 !important;border-color:#212529 !important}.appstore-badge img{height:40px;display:block}.hero-screenshot-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:16px}.hero-phone-frame{box-shadow:0 40px 80px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.12)}.hero-stack-left{position:relative;z-index:1;margin-right:-110px}.hero-stack-center{position:relative;z-index:2;margin-right:-110px}.hero-stack-right{position:relative;z-index:3}.hero-screenshot{width:240px;max-width:100%;border-radius:28px}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:2rem 1.75rem;height:100%;transition:border-color 0.25s ease,transform 0.25s ease}.feature-card:hover{border-color:var(--border-color);transform:translateY(-3px)}.feature-icon{width:52px;height:52px;background:var(--bg-card-alt);border:1px solid var(--border-color);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.35rem}.feature-card h3{font-size:1.05rem;font-weight:600;margin-bottom:0.6rem;color:var(--text-primary)}.feature-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.65;margin:0}.screenshots-section{background:#000000}.app-peek-carousel{max-width:440px;margin:0 auto;overflow:hidden;user-select:none}.app-peek-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 calc(50% - 120px) 20px;scroll-padding-inline:calc(50% - 120px);gap:20px;cursor:grab}.app-peek-track::-webkit-scrollbar{display:none}.app-peek-item{flex-shrink:0;scroll-snap-align:center;text-align:center;opacity:0.35;transform:scale(0.88);transform-origin:bottom center;transition:opacity 0.35s ease,transform 0.35s ease}.app-peek-item.is-active{opacity:1;transform:scale(1)}.phone-frame{position:relative;display:inline-block;background:#ffffff;border-radius:44px;padding:14px 7px 10px;box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.12);transition:box-shadow 0.35s ease}.phone-frame::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:68px;height:20px;background:#111111;border-radius:12px;z-index:2}.app-peek-item.is-active .phone-frame{box-shadow:0 40px 80px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.18)}.app-screenshot{width:220px;max-width:66vw;border-radius:34px;display:block}.screenshot-caption{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-top:0.9rem;transition:color 0.35s ease}.app-peek-item.is-active .screenshot-caption{color:#ffffff}@media (min-width:768px){.app-peek-carousel{max-width:580px}.app-peek-track{padding-inline:calc(50% - 155px);scroll-padding-inline:calc(50% - 155px)}.app-screenshot{width:270px}.phone-frame{border-radius:52px;padding:18px 9px 12px}.phone-frame::before{width:80px;height:24px;top:12px;border-radius:14px}}.app-peek-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:0}.app-peek-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff;border:1px solid #ffffff;color:#000000;font-size:0.85rem;cursor:pointer;transition:background 0.2s ease;flex-shrink:0}.app-peek-btn:hover{background:rgba(255,255,255,0.85)}.app-peek-dots{display:flex;justify-content:center;gap:6px}.app-peek-dots button{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.25);border:none;padding:0;cursor:pointer;transition:width 0.25s ease,background 0.25s ease,border-radius 0.25s ease;flex-shrink:0}.app-peek-dots button.active{width:20px;border-radius:3px;background:#ffffff}#download{scroll-margin-top:100px}.cta-section{text-align:center}.cta-section .section-title{margin-left:auto;margin-right:auto}.cta-section .section-subtitle{margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.btn-rondre{display:inline-flex;align-items:center;gap:0.5rem;background:#FFFFFF;color:#000000;font-weight:600;font-size:1rem;padding:0.85rem 2.25rem;border-radius:var(--radius-btn);border:none;transition:opacity 0.2s ease,transform 0.2s ease}.btn-rondre:hover{background:#FFFFFF;color:#000000;opacity:0.95}.rondre-divider{border-color:var(--border-subtle);margin:0}.site-footer{background:#000000;border-top:1px solid var(--border-subtle);padding:48px 0 32px}.site-footer--legal{border-top:none;padding-top:0}.site-footer--legal>.container{padding-top:0}.site-footer--legal>.container::before{content:'';display:block;border-top:1px solid rgba(255,255,255,0.20);margin-bottom:40px}.site-footer .footer-logo img{height:22px;opacity:1}.site-footer .footer-about{font-size:0.875rem;color:var(--text-secondary);line-height:1.7;max-width:620px;margin-bottom:0}.site-footer .footer-disclaimer{font-size:0.775rem;color:var(--text-tertiary);line-height:1.7;margin-bottom:0}.site-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer .footer-links a{font-size:0.8rem;color:var(--text-tertiary);transition:color 0.2s ease}.site-footer .footer-links a:hover{color:var(--text-primary);opacity:1}.site-footer .footer-copy{font-size:0.78rem;color:var(--text-tertiary);margin-top:0}.legal-card-section{padding:3rem 0 3.5rem}.legal-page{padding:40px 0 40px}.legal-page h1{font-size:2.25rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:0.5rem}.legal-page .legal-meta{font-size:0.875rem;color:var(--text-secondary);margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.legal-page h2,.legal-card-section h2{font-size:1.15rem;font-weight:600;margin-top:2.5rem;margin-bottom:0.75rem;color:var(--text-primary)}.legal-page h3{font-size:1rem;font-weight:600;margin-top:2rem;margin-bottom:0.5rem;color:var(--text-primary)}.legal-page p,.legal-page li,.legal-card-section p,.legal-card-section li{font-size:0.9375rem;color:var(--text-secondary);line-height:1.75}.legal-page ul,.legal-card-section ul{padding-left:1.5rem}.legal-page a,.legal-card-section a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.legal-page table{--bs-table-color:var(--text-secondary);--bs-table-bg:transparent;--bs-table-border-color:#8E8E93;--bs-table-striped-color:var(--text-secondary);--bs-table-hover-color:var(--text-secondary);color:var(--text-secondary)}.legal-page table thead th{color:var(--text-primary);font-weight:600;border-color:#8E8E93}@media (max-width:991.98px){.hero{padding:80px 0;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-download{justify-content:center}.hero-screenshot-wrap{margin-top:1rem;margin-bottom:-140px}.hero{padding-bottom:0}.hero-screenshot{width:260px}.hero-stack-center{margin-right:0}.section{padding:70px 0}}@media (max-width:575.98px){.hero-screenshot{width:230px}.hero-title{font-size:2.4rem}.section-title{font-size:1.9rem}}