:root{color-scheme:light dark;--bg: #F5F5F4;--bg-soft: #E7E5E4;--card: #FFFFFF;--card-border: #E7E5E4;--border-strong: #D6D3D1;--text: #1C1917;--text-muted: #57534E;--text-mute: #78716C;--accent: #292524;--accent-hover: #0C0A09;--on-accent: #FFFFFF;--switch-on: #34C759;--track-off: #E7E5E4;--pill-active: #FFFFFF;--bg-dark: #1C1917;--text-light: #F5F5F4;--text-light-muted: #A8A29E;--glass: rgba(245, 245, 244, .72);--glass-edge: rgba(255, 255, 255, .7);--hero-glow: rgba(255, 255, 255, .9);--bezel: #0C0A09;--bezel-edge: rgba(28, 25, 23, .12);--shadow-device: 0 40px 80px -30px rgba(28, 25, 23, .45), 0 12px 24px -12px rgba(28, 25, 23, .25);--shadow-sm: 0 1px 2px rgba(28, 25, 23, .04), 0 1px 3px rgba(28, 25, 23, .05);--shadow-md: 0 1px 1px rgba(28, 25, 23, .04), 0 4px 16px rgba(28, 25, 23, .06);--radius: 14px;--radius-lg: 18px;--radius-card: 26px;--radius-pill: 999px;--container: 1120px;--container-narrow: 760px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0D0E12;--bg-soft: #25262A;--card: #191A1E;--card-border: #25262A;--border-strong: #3B3F4A;--text: #EBEBEC;--text-muted: #A3A8B8;--text-mute: #80859A;--accent: #EBEBEC;--accent-hover: #FFFFFF;--on-accent: #0D0E12;--switch-on: #30D158;--track-off: #3B3F4A;--pill-active: #3B3F4A;--bg-dark: #191A1E;--text-light: #EBEBEC;--text-light-muted: #A3A8B8;--glass: rgba(13, 14, 18, .72);--glass-edge: rgba(255, 255, 255, .08);--hero-glow: rgba(255, 255, 255, .04);--bezel-edge: rgba(255, 255, 255, .14);--shadow-device: 0 40px 80px -30px rgba(0, 0, 0, .7);--shadow-sm: none;--shadow-md: none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>main{flex:1 0 auto}img,svg{display:block;max-width:100%;height:auto}a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{color:var(--text);text-decoration-color:currentColor}.brand,.nav-links a,.footer-col a,.footer-bottom-links a,.btn,.app-store-badge,.skip-link{text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 5px;background:var(--bg-soft);border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skip-link{position:absolute;inset-inline-start:8px;top:-40px;background:var(--accent);color:var(--on-accent);padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px;z-index:100}.skip-link:focus{top:8px;outline:2px solid var(--accent)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container.narrow{max-width:var(--container-narrow)}.center{text-align:center}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--text-muted);margin:0 0 16px}.kicker--light{color:var(--text-light-muted)}.display{font-family:var(--font-sans);font-size:clamp(34px,6vw,56px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 18px;color:var(--text)}.display--light{color:var(--text-light)}.display .accent{display:block;font-style:normal;color:var(--text-mute)}.display .accent--light{color:var(--text-light-muted)}.lead{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--text-muted);margin:0 0 24px;max-width:38ch}.section-lead{font-size:17px;color:var(--text-muted);max-width:60ch;margin:0 auto 40px}.section-lead--light{color:var(--text-light-muted);margin-inline-start:0}.muted{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;min-height:44px;font-size:14px;font-weight:600;border-radius:9px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff2e,var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-dark{background:var(--accent);color:var(--on-accent)}.btn-dark:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-light{background:var(--card);color:var(--text)}.btn-light:hover{background:var(--bg-soft);color:var(--text)}.btn-lg{padding:0 22px;min-height:52px;font-size:16px;border-radius:10px;letter-spacing:-.01em}.btn-sm{padding:0 14px;min-height:36px;font-size:13px;border-radius:7px}.app-store-badge{display:inline-flex;align-items:center;height:44px;padding:0;border:0;background:transparent;border-radius:8px;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.app-store-badge img{display:block;height:100%;width:auto}.app-store-badge:hover{opacity:.88}.app-store-badge:active{transform:translateY(1px)}.app-store-badge:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-store-badge--lg{height:52px}.app-store-badge--sm{height:36px}.step-cta .app-store-badge{justify-content:center}.site-header{position:sticky;top:0;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:50;box-shadow:inset 0 -1px 0 var(--card-border)}.nav{display:flex;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.brand:hover{color:var(--text);text-decoration:none}.brand-mark{width:32px;height:32px}.brand-name{font-size:16px;letter-spacing:-.01em}.brand img,.brand-mark,.brand-mark-large img{border-radius:22.37%}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--text);font-weight:500;font-size:14px}.nav-links a:hover{color:var(--text-muted);text-decoration:none}.nav-ctas{display:flex;gap:8px}.nav{flex-wrap:wrap;row-gap:12px}.nav-links{flex-wrap:wrap}.btn{white-space:normal;text-align:center}.site-languages{margin-block:24px;text-align:start}.site-languages summary{cursor:pointer;width:fit-content;padding-block:8px;font-weight:600}.site-languages ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 16px;padding:16px 0;margin:0;list-style:none}.site-languages a{display:block;padding-block:8px;overflow-wrap:anywhere}.site-languages a[aria-current=page]{font-weight:700;text-decoration:underline}[dir=rtl] .legal-eyebrow,[dir=rtl] .eyebrow{letter-spacing:normal}.nav-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.nav-burger{display:none}@media(max-width:899px){.nav{position:relative;flex-wrap:wrap}.nav-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;margin-inline-start:auto;cursor:pointer;border-radius:10px;color:var(--text);-webkit-tap-highlight-color:transparent}.nav-burger:hover{background:var(--bg-soft)}.nav-burger-bar{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .15s ease}.nav-toggle:focus-visible~.nav-burger{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.site-header:has(.nav-toggle:checked) .nav-burger-bar:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.site-header:has(.nav-toggle:checked) .nav-burger-bar:nth-of-type(2){opacity:0}.site-header:has(.nav-toggle:checked) .nav-burger-bar:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:14px;padding:16px 20px 20px;background:var(--bg);border-bottom:1px solid var(--card-border);box-shadow:0 8px 16px #0000000f}.site-header:has(.nav-toggle:checked) .nav-menu{display:flex}.nav-menu .nav-links{flex-direction:column;align-items:stretch;gap:2px}.nav-menu .nav-links a{padding:10px 8px;font-size:16px;border-radius:8px}.nav-menu .nav-links a:hover{background:var(--bg-soft);color:var(--text)}.nav-menu .nav-ctas{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;border-top:1px solid var(--card-border)}.nav-menu .nav-ctas .btn,.nav-menu .nav-ctas .app-store-badge{align-self:center}}@media(min-width:900px){.nav-menu{display:contents}.nav-links{margin-inline-start:32px;margin-inline-end:auto}}.hero{padding:56px 0 72px;background:var(--bg);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 55% at 75% 45%,var(--hero-glow),transparent 70%)}.hero-grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:center;position:relative}.hero-copy{max-width:560px}.works-on{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;color:var(--text-muted);font-size:13px}.works-label{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;margin-inline-end:4px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);padding:5px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--text)}.chip-icon{display:inline-block;flex-shrink:0}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.cta-row--center{justify-content:center}@media(max-width:719px){.cta-row .app-store-badge{order:-1}}.microcopy{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-muted)}.microcopy li{position:relative;padding-inline-start:16px}.microcopy li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--text);font-weight:700}.hero-visual{position:relative;display:flex;justify-content:center}@media(min-width:900px){.hero{padding:80px 0 88px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:60px}}.device{--w: 260px;position:relative;width:var(--w);max-width:100%;margin:0;padding:calc(var(--w) * .032);background:var(--bezel);border-radius:calc(var(--w) * .162);box-shadow:0 0 0 1px var(--bezel-edge),var(--shadow-device)}.device img{width:100%;height:auto;border-radius:calc(var(--w) * .13);background:var(--card)}.device:after{content:"";position:absolute;top:calc(var(--w) * .056);left:50%;width:calc(var(--w) * .29);height:calc(var(--w) * .085);transform:translate(-50%);background:var(--bezel);border-radius:var(--radius-pill)}.device--hero{--w: 250px}@media(min-width:900px){.device--hero{--w: 300px}}.section{padding:72px 0}.section .container.narrow{text-align:center}.section-features,.section-customize,.section-how,.section-compare{background:var(--bg)}.section.section-compare{padding-top:8px}.section-faq{background:var(--bg)}.section-final-cta{background:var(--bg);padding:88px 0 96px}@media(min-width:900px){.section{padding:96px 0}}.card{background:var(--card);border-radius:var(--radius-card);padding:28px}.cards-2{display:grid;gap:20px;grid-template-columns:1fr}.cards-3{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.cards-2{grid-template-columns:1fr 1fr;gap:24px}.cards-3{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width:980px){.cards-3{grid-template-columns:repeat(3,1fr)}}.cards-4{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:620px){.cards-4{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width:1040px){.cards-4{grid-template-columns:repeat(4,1fr)}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:0 auto}.compare-shot{margin:0}.compare-shot img{width:100%;height:auto;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--card-border)}.compare-shot figcaption{margin-top:14px;font-size:14px;line-height:1.45;color:var(--text-muted)}.compare-shot figcaption strong{display:block;margin-bottom:2px;font-size:17px;color:var(--text)}@media(min-width:720px){.compare{gap:40px}.compare-shot figcaption{font-size:15px}}.site-card-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.site-card-head h3{margin:0;font-size:22px;letter-spacing:-.01em}.site-card-sub{margin:0 0 18px;font-size:14px;color:var(--text-muted)}.site-icon{display:block;flex-shrink:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px}.feature-list li{display:flex;align-items:flex-start;gap:10px;line-height:1.4;color:var(--text)}.feature-list .fi{width:18px;height:18px;flex-shrink:0;color:var(--text-muted);margin-top:1px}@media(max-width:520px){.feature-list{grid-template-columns:1fr}}.mini-card{padding:24px}.mini-card h3{margin:12px 0 8px;font-size:17px;letter-spacing:-.01em}.mini-card p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.mini-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-soft);color:var(--text);border-radius:var(--radius-pill)}.steps{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.step{padding:24px}.step h3{margin:8px 0;font-size:22px;letter-spacing:-.01em}.step p{margin:0 0 16px;font-size:14px;color:var(--text-muted)}.step-num{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--text-muted);margin:0}.step-cta{display:flex;flex-direction:column;gap:10px;align-items:center}.step-cta .btn{justify-content:center}.mock-toggles{display:flex;flex-direction:column;gap:8px;margin:0}.mock-toggles li{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border-radius:var(--radius);padding:10px 12px;font-size:13px;font-weight:500}.mock-switch{width:28px;height:16px;border-radius:8px;background:var(--track-off);position:relative;flex-shrink:0}.mock-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease}.mock-switch.on{background:var(--switch-on)}.mock-switch.on:after{transform:translate(12px)}.step-dark{background:var(--bg-dark);border-color:var(--bg-dark);color:var(--text-light)}.step-dark h3{color:var(--text-light)}.step-dark p,.step-dark .step-num{color:var(--text-light-muted)}.gone-list{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.gone-list li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:600;color:var(--text-light-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.section-platforms{background:var(--bg-dark);color:var(--text-light);padding:88px 0}.platforms-grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:center}.platforms-copy{max-width:560px}.platform-list{display:grid;gap:18px;margin:24px 0 28px}.platform-list li{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.platform-list strong{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--text-light)}.platform-list span{display:block;margin-top:4px;font-size:14px;color:var(--text-light-muted)}.platforms-visual{display:flex;justify-content:center;align-items:flex-end;gap:20px}.popup-shot{margin:0;width:46%;max-width:280px;aspect-ratio:340 / 600;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -20px #0009;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.popup-shot img{width:100%;height:auto}.device--platforms{--w: 210px;flex-shrink:0}@media(max-width:479px){.device--platforms{--w: 44vw}}@media(min-width:980px){.device--platforms{--w: 240px}}@media(min-width:980px){.platforms-grid{grid-template-columns:1fr 1.1fr;gap:60px}}.faq{display:grid;gap:8px;margin-top:8px;text-align:start}.faq details{background:var(--card);border-radius:var(--radius-lg);padding:0}.faq summary{list-style:none;cursor:pointer;padding-block:16px;padding-inline:18px 48px;font-weight:600;font-size:15px;color:var(--text);position:relative;border-radius:var(--radius-lg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:var(--text-mute);transition:transform .15s ease}.faq details[open] summary:after{content:"−";color:var(--text)}.faq summary:hover{color:var(--text-muted)}.faq details>p{margin:0;padding:0 18px 18px;font-size:14px;color:var(--text-muted);line-height:1.55}.section-final-cta .brand-mark-large{display:inline-flex;padding:12px;background:var(--card);border-radius:var(--radius-card);margin-bottom:16px}.section-final-cta .section-lead{margin:0 auto 28px}.legal{padding:56px 0 80px}.legal-content{max-width:720px}.legal-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--text-muted);margin:0 0 12px}.legal-content h1{font-size:clamp(34px,5vw,48px);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px}.legal-meta{color:var(--text-muted);font-size:13px;margin:0 0 32px}.legal-tldr{background:var(--card);border-radius:var(--radius-card);padding:18px 22px;margin:0 0 40px;font-size:15px;line-height:1.55;color:var(--text)}.legal-content h2{font-size:20px;margin:36px 0 12px;letter-spacing:-.01em}.legal-content p,.legal-content li{font-size:15px;line-height:1.65;color:var(--text)}.legal-content p{margin:0 0 14px}.legal-content ul{margin:0 0 18px;padding-inline-start:0;list-style:none}.legal-content ul li{position:relative;padding-inline-start:22px;margin:0 0 8px}.legal-content ul li:before{content:"";position:absolute;inset-inline-start:4px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--text-mute)}.legal-content code{background:var(--bg-soft);padding:1px 6px;border-radius:4px;font-size:.92em}.site-footer{background:var(--bg);border-top:1px solid var(--card-border);padding:56px 0 24px;font-size:13px}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:720px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}}.footer-brand .brand{margin-bottom:12px}.footer-tagline{color:var(--text-muted);max-width:36ch;line-height:1.5;margin:0}.footer-col h4{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin:0 0 14px;font-weight:700}.footer-col ul{display:grid;gap:8px}.footer-col a{color:var(--text);font-weight:500}.footer-col a:hover{color:var(--text-muted);text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--card-border);color:var(--text-muted)}.footer-bottom-links{display:flex;gap:16px;margin:0}.footer-bottom-links a{color:var(--text-muted)}.footer-bottom-links a:hover{color:var(--text);text-decoration:none}.footer-bottom p{margin:0}@media print{.site-header,.site-footer,.cta-row,.nav-ctas{display:none!important}body{background:#fff;color:#000}}
