@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_572da5{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_572da5{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--bg:#f6f8fc;--bg-elevated:#ffffff;--bg-soft:#eef2ff;--ink:#0f172a;--ink-secondary:#475569;--ink-tertiary:#8493a8;--border:rgba(15,23,42,0.09);--border-strong:rgba(15,23,42,0.18);--accent:#2563eb;--accent-ink:#1d4ed8;--accent-2:#ea580c;--accent-3:#7c3aed;--gold:#d97706;--shadow:0 1px 2px rgba(15,23,42,0.05),0 8px 28px rgba(15,23,42,0.07);--shadow-lift:0 2px 6px rgba(15,23,42,0.09),0 22px 50px rgba(15,23,42,0.15);--status-live-bg:rgba(234,88,12,0.13);--status-live-ink:#c2410c;--status-testing-bg:rgba(217,119,6,0.14);--status-testing-ink:#b45309;--status-dev-bg:rgba(124,58,237,0.11);--status-dev-ink:#7c3aed;--aurora-strength:1;--grid-line:rgba(15,23,42,0.055);--ease-out:cubic-bezier(0.22,1,0.36,1);color-scheme:light}[data-theme=dark]{--bg:#070b16;--bg-elevated:#101827;--bg-soft:#1b2638;--ink:#f8fafc;--ink-secondary:#cbd5e1;--ink-tertiary:#8b9bb3;--border:rgba(203,213,225,0.11);--border-strong:rgba(203,213,225,0.22);--accent:#3b82f6;--accent-ink:#7fb0ff;--accent-2:#fb923c;--accent-3:#a78bfa;--gold:#fbbf24;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 28px rgba(0,0,0,0.35);--shadow-lift:0 2px 6px rgba(0,0,0,0.5),0 22px 50px rgba(0,0,0,0.55);--status-live-bg:rgba(251,146,60,0.2);--status-live-ink:#fdba74;--status-testing-bg:rgba(251,191,36,0.16);--status-testing-ink:#fbbf24;--status-dev-bg:rgba(167,139,250,0.16);--status-dev-ink:#c4b5fd;--aurora-strength:1.5;--grid-line:rgba(203,213,225,0.05);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),"Segoe UI",system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .3s ease,color .3s ease}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}[dir=rtl] .icon-dir{transform:scaleX(-1)}.bg-aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 78%)}.bg-aurora span{position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:calc(.34 * var(--aurora-strength));will-change:transform}.bg-aurora span:first-child{top:-34vmax;left:-14vmax;background:radial-gradient(closest-side,var(--accent),transparent 72%);animation:auroraA 16s ease-in-out infinite alternate}.bg-aurora span:nth-child(2){top:-30vmax;right:-18vmax;background:radial-gradient(closest-side,var(--accent-2),transparent 72%);opacity:calc(.26 * var(--aurora-strength));animation:auroraB 19s ease-in-out infinite alternate}.bg-aurora span:nth-child(3){top:-8vmax;left:28vw;width:46vmax;height:46vmax;background:radial-gradient(closest-side,var(--accent-3),transparent 72%);opacity:calc(.2 * var(--aurora-strength));animation:auroraC 22s ease-in-out infinite alternate}@keyframes auroraA{to{transform:translate(9vw,7vh) scale(1.15)}}@keyframes auroraB{to{transform:translate(-10vw,9vh) scale(1.1)}}@keyframes auroraC{to{transform:translate(-7vw,-5vh) scale(1.2)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:color-mix(in srgb,var(--bg) 62%,transparent);border-bottom:1px solid transparent;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.header.is-compact{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:var(--border);box-shadow:0 8px 24px rgba(15,23,42,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px;transition:height .25s var(--ease-out)}.header.is-compact .header-inner{height:56px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em}.brand-mark-img{width:36px;height:36px;border-radius:10px;transition:transform .4s var(--ease-out)}.brand:hover .brand-mark-img{transform:rotate(-10deg) scale(1.08)}.brand-accent{background:linear-gradient(90deg,var(--accent),var(--accent-3),var(--accent-2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s linear infinite}@keyframes sheen{to{background-position:200% 0}}.header-actions{display:flex;align-items:center;gap:10px}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-elevated);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lang-btn:hover,.theme-btn:hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.lang-flag{font-size:17px;line-height:1}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:230px;max-height:min(60vh,420px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lift);padding:6px;z-index:60;animation:menuIn .18s var(--ease-out) both;transform-origin:top}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:14.5px;transition:background .12s ease}.lang-item.active,.lang-item:hover{background:var(--bg-soft)}.lang-item.active{font-weight:700}.lang-item .check{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent);font-weight:700}.theme-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease,box-shadow .15s ease}.theme-btn svg{transition:transform .5s var(--ease-out)}.theme-btn:hover svg{transform:rotate(40deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn svg{flex:0 0 auto}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-glow,.btn-primary{position:relative;color:#fff;background:linear-gradient(100deg,var(--accent),var(--accent-3) 55%,var(--accent-2));background-size:180% 100%;background-origin:border-box;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 38%,transparent);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .25s ease,background-position .5s ease}.btn-glow:hover,.btn-primary:hover{background-position:100% 0;box-shadow:0 14px 40px color-mix(in srgb,var(--accent-3) 46%,transparent)}.btn-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);animation:sweep 4.5s ease-in-out infinite}@keyframes sweep{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.btn-ghost{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border-color:var(--border-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--accent)}.btn-ghost svg{animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(3px)}}.phone{position:relative;display:block;aspect-ratio:9/19.2;border:var(--bezel,6px) solid #0b0f1a;border-radius:13%/6.2%;background:#0b0f1a;box-shadow:0 0 0 1.5px #2a3246,0 30px 60px -18px rgba(15,23,42,.5),0 14px 28px -14px rgba(15,23,42,.4);overflow:hidden}.phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;background:var(--bg-soft)}.store-btn{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;border-radius:16px;font-size:15.5px;font-weight:700;color:#fff;border:1px solid transparent;box-shadow:var(--shadow);transition:transform .25s var(--ease-out),box-shadow .25s ease,filter .2s ease}.store-btn.gplay{background:linear-gradient(135deg,#00d97c,#00b8d4)}.store-btn.appstore{background:linear-gradient(135deg,#1fc8ff,#0a5cff)}.store-btn.appstore:hover,.store-btn.gplay:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-lift);filter:brightness(1.08)}.store-btn.disabled{background:var(--bg-soft);border-color:var(--border);color:var(--ink-tertiary);box-shadow:none;cursor:not-allowed;filter:grayscale(1);opacity:.6}.store-btn-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;flex:0 0 auto}.store-btn.disabled .store-btn-icon{background:var(--bg-elevated)}.card-store-btn{flex:1 1;min-width:0;padding:10px 12px;border-radius:13px;font-size:12.5px;gap:8px;box-shadow:none}.card-store-btn span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-store-btn .store-btn-icon{width:26px;height:26px;border-radius:8px}.card-store-btn.disabled{font-size:11.5px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 11px;border-radius:999px;white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.75)}}.badge.live{background:var(--status-live-bg);color:var(--status-live-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-live-ink) 25%,transparent),0 0 14px color-mix(in srgb,var(--status-live-ink) 35%,transparent)}.badge.testing{background:var(--status-testing-bg);color:var(--status-testing-ink)}.badge.development{background:var(--status-dev-bg);color:var(--status-dev-ink)}.detail-hero{position:relative;padding:44px 0 0;overflow:clip}.detail-glow{position:absolute;top:-30%;inset-inline-end:-10%;width:min(760px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--app-accent,var(--accent)) 42%,transparent),transparent 72%);animation:auroraC 14s ease-in-out infinite alternate;pointer-events:none}.detail-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;padding-bottom:44px}.detail-copy{min-width:0}.back-link{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);font-size:14px;font-weight:700;color:var(--ink-secondary);margin-bottom:30px;transition:color .15s ease,border-color .15s ease,gap .25s var(--ease-out);animation:riseIn .6s var(--ease-out) backwards}.back-link:hover{color:var(--ink);border-color:var(--app-accent,var(--accent));gap:12px}.detail-head{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;animation:riseIn .7s var(--ease-out) .08s backwards}.detail-logo-wrap{position:relative;flex:0 0 auto}.detail-logo-wrap:before{content:"";position:absolute;inset:-12px;border-radius:38px;background:var(--app-accent,var(--accent));filter:blur(26px);opacity:.45;animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{opacity:.7;transform:scale(1.1)}}.detail-logo{position:relative;width:116px;height:116px;border-radius:28px;box-shadow:var(--shadow-lift),0 0 0 1px var(--border);background:var(--bg-elevated)}.detail-title{flex:1 1 280px;min-width:0}.detail-title h1{font-size:clamp(28px,4.4vw,48px);letter-spacing:-.03em;line-height:1.08;font-weight:800;margin:12px 0 8px;text-wrap:balance}.detail-tagline{font-size:clamp(16px,1.8vw,19px);font-weight:700;color:var(--app-accent,var(--accent-ink))}[data-theme=dark] .detail-tagline{color:color-mix(in srgb,var(--app-accent,var(--accent)) 62%,#fff)}.detail-store-row{margin-top:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;animation:riseIn .7s var(--ease-out) .18s backwards}.website-link{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;font-size:14.5px;font-weight:700;color:var(--ink-secondary);transition:color .15s ease,background .15s ease}.website-link:hover{color:var(--ink);background:color-mix(in srgb,var(--app-accent,var(--accent)) 12%,transparent)}.detail-phones{position:relative;height:300px;direction:ltr;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent);animation:sceneIn 1s var(--ease-out) .2s backwards}.phone-detail{position:absolute;top:0;left:50%;width:190px}.phone-detail-1{margin-left:-150px;rotate:-7deg;z-index:2;animation:float 7s ease-in-out infinite}.phone-detail-2{margin-left:-20px;top:34px;rotate:8deg;animation:float 8s ease-in-out -3s infinite}@media (min-width:960px){.detail-hero-grid.has-phone{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;padding-bottom:0}.detail-hero-grid.has-phone .detail-copy{padding-bottom:56px}.detail-phones{height:440px;align-self:end}.phone-detail{width:220px}.phone-detail-1{margin-left:-190px}}.quick-nav{position:-webkit-sticky;position:sticky;top:56px;z-index:40;border-block:1px solid var(--border);background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.quick-nav-inner{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.quick-nav-inner::-webkit-scrollbar{display:none}.quick-nav-inner a{flex:0 0 auto;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink-secondary);white-space:nowrap;transition:background .2s ease,color .2s ease}.quick-nav-inner a:hover{background:var(--bg-soft);color:var(--ink)}.quick-nav-inner a.is-active{background:var(--app-accent,var(--accent));color:#fff}.detail-body,.detail-features,.other-apps,.shots{padding:60px 0 0}.other-apps{padding-bottom:90px}.detail-body h2,.detail-features h2,.other-apps h2,.shots h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;font-weight:800;margin-bottom:20px}.detail-intro{font-size:17px;color:var(--ink-secondary)}.detail-intro p+p{margin-top:14px}@media (min-width:900px){.detail-intro{column-count:2;column-gap:46px}.detail-intro p{break-inside:avoid-column}}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:1000px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.features-grid{grid-template-columns:minmax(0,1fr)}}.feature-card{--mx:50%;--my:0%;position:relative;isolation:isolate;overflow:hidden;height:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:22px;padding:26px;box-shadow:var(--shadow);transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}[data-theme=dark] .contact-card,[data-theme=dark] .feature-card{background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--app-accent,var(--accent)) 45%,transparent);box-shadow:var(--shadow-lift)}.feature-index{display:block;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:16px;background:linear-gradient(135deg,var(--app-accent,var(--accent)),color-mix(in srgb,var(--app-accent,var(--accent)) 25%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .4s var(--ease-out);transform-origin:left bottom}.feature-card:hover .feature-index{transform:scale(1.14)}.feature-card h3{font-size:17.5px;font-weight:800;margin-bottom:8px;letter-spacing:-.015em}.feature-card p{font-size:14.8px;color:var(--ink-secondary)}.shots-wrap{position:relative}.shots-strip{display:flex;gap:20px;overflow-x:auto;padding:16px 4px 34px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shots-strip::-webkit-scrollbar{display:none}.shot-btn{flex:0 0 auto;padding:0;border:none;background:none;cursor:zoom-in;scroll-snap-align:start;transition:transform .4s var(--ease-out)}.shot-btn:nth-child(odd){transform:rotate(-1.5deg)}.shot-btn:nth-child(2n){transform:translateY(14px) rotate(1.5deg)}.shot-btn:hover{transform:translateY(-8px) scale(1.03)}.phone-shot{--bezel:7px;aspect-ratio:auto;border-radius:30px}.phone-shot img{position:static;width:auto;height:430px}.strip-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-lift);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s ease}.strip-nav:hover{transform:scale(1.1);border-color:var(--app-accent,var(--accent))}.strip-prev{left:-14px}.strip-next{right:-14px}@media (max-width:720px){.phone-shot img{height:340px}.strip-nav{display:none}}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(5,6,12,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:lbFade .2s ease both;cursor:zoom-out}@keyframes lbFade{0%{opacity:0}}.lb-img{max-height:88vh;max-width:min(92vw,560px);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.6);cursor:default;animation:lbZoom .3s var(--ease-out) both}@keyframes lbZoom{0%{transform:scale(.92);opacity:0}}.lb-close,.lb-nav{position:fixed;z-index:101;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.lb-close:hover,.lb-nav:hover{background:rgba(255,255,255,.2)}.lb-prev{left:22px}.lb-next,.lb-prev{top:calc(50% - 26px)}.lb-close,.lb-next{right:22px}.lb-close{top:22px}.lb-count{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.85);font-size:14px;font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.09);border-radius:999px;padding:6px 16px}@media (max-width:720px){.lb-nav{width:42px;height:42px}.lb-prev{left:10px}.lb-next{right:10px}}.language-support{position:relative;margin-top:60px;padding:40px 0;border-block:1px solid var(--border);overflow:hidden;background:radial-gradient(closest-side at 12% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(closest-side at 88% 70%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 70%),color-mix(in srgb,var(--app-accent,var(--accent)) 5%,transparent)}.language-support h2{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:16px}.language-chip-row{display:flex;flex-wrap:wrap;gap:10px}.language-chip{--chip-ring:#2563eb;display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 7px;border-radius:999px;background:var(--bg-elevated);border:1.5px solid color-mix(in srgb,var(--chip-ring) 45%,transparent);font-size:13.5px;font-weight:700;color:var(--ink-secondary);transition:transform .25s var(--ease-out),box-shadow .2s ease,background .2s ease}.language-chip:nth-child(6n+2){--chip-ring:#ea580c}.language-chip:nth-child(6n+3){--chip-ring:#7c3aed}.language-chip:nth-child(6n+4){--chip-ring:#0891b2}.language-chip:nth-child(6n+5){--chip-ring:#d97706}.language-chip:nth-child(6n+6){--chip-ring:#db2777}.language-chip:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow);background:color-mix(in srgb,var(--chip-ring) 14%,var(--bg-elevated))}.language-chip-flag{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3.5px var(--chip-ring)}.other-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.other-card{display:flex;align-items:center;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;padding:14px 16px;transition:border-color .2s ease,transform .3s var(--ease-out),box-shadow .3s ease,background .3s ease}.other-card:hover{border-color:color-mix(in srgb,var(--card-accent,var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--card-accent,var(--accent)) 7%,var(--bg-elevated));transform:translateY(-4px);box-shadow:var(--shadow-lift)}.other-card img{width:46px;height:46px;border-radius:13px;transition:transform .4s var(--ease-out)}.other-card:hover img{transform:scale(1.12) rotate(-5deg)}.other-card span{font-size:14px;font-weight:700;line-height:1.3}.contact{padding:10px 0 100px;scroll-margin-top:90px}.contact-card{position:relative;border-radius:32px;padding:clamp(30px,5vw,56px);background:var(--bg-elevated);border:1px solid transparent;background-clip:padding-box;box-shadow:var(--shadow-lift);overflow:hidden}.contact-card:before{inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,var(--accent),var(--accent-3),var(--accent-2),var(--accent));background-size:300% 300%;animation:borderFlow 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.contact-card:after,.contact-card:before{content:"";position:absolute;pointer-events:none}.contact-card:after{top:-160px;inset-inline-end:-120px;width:420px;height:420px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-3) 22%,transparent),transparent);animation:auroraC 12s ease-in-out infinite alternate}@keyframes borderFlow{to{background-position:300% 50%}}.contact-head p{color:var(--ink-secondary);max-width:640px;margin-bottom:30px}.contact-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.contact-row{grid-template-columns:1fr}}.contact-form input,.contact-form textarea{width:100%;padding:15px 18px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-tertiary)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-submit:disabled{opacity:.6;cursor:wait}.form-note{font-size:14.5px;font-weight:600}.form-note.success{color:var(--status-live-ink)}.form-note.error{color:#e5484d}.footer{position:relative;overflow:hidden;padding:44px 0 0;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-3),var(--accent-2),transparent)}.footer-top{justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand,.footer-top{display:flex;align-items:center}.footer-brand{gap:10px;font-weight:800;font-size:18px}.footer-rights,.footer-tagline{color:var(--ink-tertiary);font-size:13.5px}.footer-tagline{margin-top:8px}.footer-rights{margin-top:26px}.footer-apps{display:flex;flex-wrap:wrap;gap:10px}.footer-apps a{border-radius:12px;transition:transform .3s var(--ease-out)}.footer-apps a:hover{transform:translateY(-5px) scale(1.1)}.footer-apps img{width:42px;height:42px;border-radius:12px;box-shadow:0 0 0 1px var(--border)}.footer-wordmark{direction:ltr;margin-top:6px;font-size:clamp(54px,15.5vw,230px);font-weight:800;letter-spacing:-.05em;line-height:.82;text-align:center;white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 13%,transparent),transparent 88%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform:translateY(14%)}[data-reveal]{opacity:0}[data-reveal].is-visible{opacity:1;animation:revealUp .75s var(--ease-out) backwards;animation-delay:var(--reveal-delay,0s)}@keyframes revealUp{0%{opacity:0;transform:translateY(30px) scale(.975);filter:blur(6px)}}.scroll-progress{top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-3),var(--accent-2));transform:scaleX(0);transform-origin:left;z-index:200}.scroll-progress,.scroll-top-btn{position:fixed;pointer-events:none}.scroll-top-btn{right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);cursor:pointer;z-index:150;opacity:0;transform:translateY(14px) scale(.9);transition:opacity .25s ease,transform .3s var(--ease-out),border-color .2s ease,background .2s ease,color .2s ease}.scroll-top-btn.visible{opacity:1;transform:none;pointer-events:auto}.scroll-top-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-4px)}@media (max-width:720px){.hero{padding:40px 0 34px}.section{padding:54px 0 70px}.app-card{padding:22px;border-radius:22px}.detail-logo{width:88px;height:88px;border-radius:22px}.header-inner{height:60px}.brand span.brand-name{font-size:16px}.hero-actions .btn{flex:1 1 100%}.detail-store-row .store-btn{flex:1 1 100%;justify-content:center}.scroll-top-btn{right:14px;bottom:14px;width:44px;height:44px}}@media (max-width:420px){.lang-btn .lang-name{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important}.phone-hero .shot-cycle{opacity:0!important}.app-card{transform:none!important}}.lay{display:none}html[data-layout=index] .lay-index,html[data-layout=phone] .lay-phone,html[data-layout=scenes] .lay-scenes{display:block}html:has(.lay){scroll-padding-top:56px}.layout-switch{display:flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent)}.layout-switch button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:999px;background:none;font-size:13.5px;font-weight:700;color:var(--ink-secondary);cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.layout-switch button:hover{color:var(--ink)}.layout-switch button.is-active{background:var(--ink);color:var(--bg);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ink) 60%,transparent)}@media (max-width:860px){.layout-switch button{padding:8px 11px}.brand span.brand-name,.layout-switch button span{display:none}}.kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);margin-bottom:22px}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);animation:ping 2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.lay h1{font-weight:800;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.hw{display:inline-block;max-width:100%;-webkit-margin-end:.24em;margin-inline-end:.24em;animation:wordIn .9s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms + .12s)}.hw:nth-last-child(2){background:linear-gradient(95deg,var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hw:last-child{-webkit-margin-end:0;margin-inline-end:0;background:linear-gradient(95deg,var(--accent-3),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes wordIn{0%{opacity:0;transform:translateY(.55em) rotate(3deg);filter:blur(8px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}}@keyframes sceneIn{0%{opacity:0;transform:scale(.86)}}@keyframes float{50%{translate:0 -12px}}@keyframes spin{to{rotate:1turn}}.hero-sub{font-size:clamp(16px,1.7vw,19px);color:var(--ink-secondary);max-width:620px;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.stats{display:flex;gap:clamp(20px,4vw,44px);margin-top:36px}.stat{display:flex;flex-direction:column;position:relative}.stat+.stat:before{content:"";position:absolute;inset-inline-start:calc(clamp(20px, 4vw, 44px) / -2);top:8px;bottom:8px;width:1px;background:var(--border-strong)}.stat dd{font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ink) 20%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.stat dt{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);margin-top:4px}.card-link-overlay{position:absolute;inset:0;z-index:0}.card-store-row{display:flex;min-width:0;gap:8px}.store-row-lg{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store-row-lg .store-btn{padding-inline:18px}.scene-tagline{font-size:clamp(17px,1.9vw,22px);font-weight:700;color:var(--app-accent,var(--accent-ink));margin-top:12px}[data-theme=dark] .scene-tagline{color:color-mix(in srgb,var(--app-accent,var(--accent)) 62%,#fff)}.scene-desc{font-size:16.5px;color:var(--ink-secondary);max-width:540px;margin-top:16px;text-wrap:pretty}.scene-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:3px;font-size:15.5px;font-weight:800;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /100% 2px;transition:gap .3s var(--ease-out),background-size .3s ease}.scene-link:hover{gap:14px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:14px;font-weight:700;color:var(--ink-secondary);cursor:pointer;transition:transform .2s var(--ease-out),background .2s ease,color .2s ease,border-color .2s ease}.filter-chip:hover{transform:translateY(-2px)}.filter-chip .dot{width:8px;height:8px;border-radius:50%}.filter-chip.live .dot{background:var(--status-live-ink)}.filter-chip.testing .dot{background:var(--status-testing-ink)}.filter-chip.development .dot{background:var(--status-dev-ink)}.filter-count{min-width:24px;padding:1px 7px;border-radius:999px;background:var(--bg-soft);font-size:12.5px;text-align:center}.filter-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filter-chip.is-active .filter-count{background:color-mix(in srgb,var(--bg) 22%,transparent)}@media (min-width:900px){html[data-layout=scenes]:has(.lay-scenes){scroll-snap-type:y proximity}}.scene{position:relative;min-height:calc(100svh - 56px);display:flex;align-items:center;overflow:clip;padding:64px 0;scroll-snap-align:start}.scene-intro{text-align:center}.scene-intro-inner{display:flex;flex-direction:column;align-items:center}.scene-intro .kicker{animation:riseIn .7s var(--ease-out) backwards}.scene-intro h1{font-size:clamp(40px,7.4vw,104px);max-width:13em;margin-bottom:24px}.scene-intro .hero-sub{animation:riseIn .8s var(--ease-out) .45s backwards}.scene-intro .hero-actions{justify-content:center;animation:riseIn .8s var(--ease-out) .58s backwards}.scene-intro .stats{animation:riseIn .8s var(--ease-out) .7s backwards}.scene-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px}.scene-icons img{width:52px;height:52px;border-radius:14px;box-shadow:var(--shadow),0 0 0 1px var(--border);animation:riseIn .7s var(--ease-out) backwards,float 5s ease-in-out infinite;animation-delay:calc(var(--i) * 60ms + .8s),calc(var(--i) * -.5s)}.scene-bg{position:absolute;inset:0;background:radial-gradient(58% 70% at 76% 50%,color-mix(in srgb,var(--app-accent) 30%,transparent),transparent 72%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--app-accent) 8%,transparent) 50%,transparent);pointer-events:none}.scene-app.is-flipped .scene-bg{transform:scaleX(-1)}.scene-num{position:absolute;inset-inline-end:-1.5vw;bottom:-5vw;font-size:clamp(170px,34vw,500px);font-weight:800;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--app-accent) 26%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-app.is-flipped .scene-num{inset-inline-end:auto;inset-inline-start:-1.5vw}.scene-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:48px;gap:48px;width:100%}.scene-app.is-flipped .scene-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.scene-app.is-flipped .scene-copy{order:2}.scene-copy{min-width:0}.scene-meta{display:flex;align-items:center;gap:14px;margin-bottom:22px}.scene-logo{width:62px;height:62px;border-radius:17px;box-shadow:var(--shadow-lift),0 0 0 1px var(--border)}.scene-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--ink-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-copy h2{font-size:clamp(42px,6.2vw,92px);font-weight:800;line-height:.96;letter-spacing:-.045em;overflow-wrap:anywhere}.scene-visual{position:relative;display:grid;place-items:center;height:min(74svh,640px);direction:ltr}.scene-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--app-accent) 55%,transparent),transparent 72%);animation:float 9s ease-in-out infinite}.scene-phone{--bezel:8px;position:relative;height:min(66svh,580px);rotate:-5deg;z-index:2}.scene-phone-back{position:absolute;z-index:1;rotate:9deg;transform:translate(52%,5%) scale(.86);filter:brightness(.92)}.is-flipped .scene-phone{rotate:5deg}.is-flipped .scene-phone-back{rotate:-9deg;transform:translate(-52%,5%) scale(.86)}.scene-tile{position:relative;width:min(260px,56vw);aspect-ratio:1;border-radius:26%;overflow:hidden;box-shadow:0 40px 80px -24px color-mix(in srgb,var(--app-accent) 70%,#000),0 0 0 1px var(--border);rotate:-6deg;animation:float 6s ease-in-out infinite}.scene-tile img{width:100%;height:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene-app .scene-phone:not(.scene-phone-back),.scene-tile{animation:drift linear both;animation-timeline:view()}.scene-num{animation:driftBack linear both;animation-timeline:view()}}}@keyframes drift{0%{translate:0 80px}to{translate:0 -80px}}@keyframes driftBack{0%{translate:0 -90px}to{translate:0 90px}}[data-reveal=side].is-visible{animation-name:revealSide;animation-duration:.9s}.is-flipped [data-reveal=side].is-visible{animation-name:revealSideFlip}[data-reveal=pop].is-visible{animation-name:revealPop;animation-duration:1s}@keyframes revealSide{0%{opacity:0;transform:translateX(-70px);filter:blur(8px)}}@keyframes revealSideFlip{0%{opacity:0;transform:translateX(70px);filter:blur(8px)}}@keyframes revealPop{0%{opacity:0;transform:translateY(90px) scale(.82) rotate(8deg)}}.scene-dots{position:fixed;inset-inline-end:18px;top:50%;translate:0 -50%;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.scene-dots a{position:relative;display:grid;place-items:center;width:22px;height:18px}.scene-dots a:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--ink-tertiary);opacity:.55;transition:height .3s var(--ease-out),background .3s ease,opacity .3s ease}.scene-dots a.is-active{height:34px}.scene-dots a.is-active:before{height:26px;background:var(--app-accent);opacity:1}.scene-dots a span{position:absolute;inset-inline-end:28px;padding:5px 11px;border-radius:9px;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.scene-dots a:focus-visible span,.scene-dots a:hover span{opacity:1}@media (max-width:899px){.scene{min-height:0;padding:48px 0}.scene-intro{min-height:calc(100svh - 60px)}.scene-grid{grid-template-columns:minmax(0,1fr);gap:26px}.scene-visual{order:-1;height:400px}.scene-app.is-flipped .scene-copy{order:0}.scene-phone{height:370px;--bezel:6px}.scene-copy h2{font-size:clamp(38px,12vw,60px)}.scene-dots{display:none}.store-row-lg .store-btn{flex:1 1 100%;justify-content:center}}.lay-phone{overflow:clip}.phone-stage{--px:0;--py:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);min-height:calc(100svh - 68px);padding-block:40px 60px}.stage-info{min-width:0}.stage-intro h1{font-size:clamp(34px,4.8vw,62px);margin-bottom:20px}.stage-intro .hero-sub,.stage-intro .stats{animation:riseIn .8s var(--ease-out) .45s backwards}.tap-hint{display:inline-flex;align-items:center;gap:12px;margin-top:34px;font-size:15px;font-weight:700;color:var(--ink-secondary);animation:riseIn .8s var(--ease-out) .8s backwards}.tap-ring{width:14px;height:14px;border-radius:50%;background:var(--accent);animation:tapPing 1.6s ease-out infinite}@keyframes tapPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 14px transparent}}.stage-app{animation:riseIn .55s var(--ease-out) both}.stage-app .back-link{cursor:pointer;animation:none}.stage-app-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.stage-logo{width:76px;height:76px;border-radius:21px;box-shadow:0 18px 40px -14px var(--app-accent),0 0 0 1px var(--border)}.stage-app h2{font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.device-wrap{--dw:min(350px,80vw);position:relative;direction:ltr;animation:sceneIn 1s var(--ease-out) .15s backwards}.device-glow{position:absolute;inset:-14%;border-radius:50%;background:conic-gradient(from 0deg,var(--app-accent,var(--accent)),var(--accent-3),var(--accent-2),var(--app-accent,var(--accent)));filter:blur(70px);opacity:.42;animation:spin 20s linear infinite}.device{position:relative;width:var(--dw);aspect-ratio:9/19.3;padding:calc(var(--dw) * .03);border-radius:calc(var(--dw) * .155);background:linear-gradient(145deg,#39425a,#0b0f1a 38%,#1c2333);box-shadow:0 0 0 1.5px #454e66,0 50px 90px -30px rgba(15,23,42,.65),0 24px 40px -22px rgba(15,23,42,.5);transform:perspective(1400px) rotateY(calc(var(--px) * -7deg)) rotateX(calc(var(--py) * 5deg));transition:transform .6s var(--ease-out)}.device-screen{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--dw) * .127);color:#fff;background:radial-gradient(90% 60% at 15% 10%,rgba(59,130,246,.85),transparent 70%),radial-gradient(80% 55% at 90% 35%,rgba(124,58,237,.8),transparent 70%),radial-gradient(90% 60% at 40% 100%,rgba(234,88,12,.75),transparent 70%),#0b1024}.os-status{position:absolute;top:0;left:0;right:0;z-index:5;height:46px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;transition:opacity .3s ease}.os-status.on-app{opacity:0}.os-island{position:absolute;top:11px;left:50%;width:82px;height:24px;margin-left:-41px;border-radius:99px;background:#000}.os-signal{display:flex;align-items:flex-end;gap:2px}.os-signal i{width:3px;border-radius:1px;background:#fff}.os-signal i:first-child{height:5px}.os-signal i:nth-child(2){height:8px}.os-signal i:nth-child(3){height:11px}.os-signal b{width:22px;height:11px;margin-left:5px;border-radius:3.5px;border:1.5px solid rgba(255,255,255,.7);background:linear-gradient(#fff,#fff) no-repeat 1.5px 50% /72% 5px}.os-home{position:absolute;inset:0;padding:62px 16px 40px;display:flex;flex-direction:column;gap:22px;transition:transform .5s var(--ease-out),opacity .35s ease,filter .35s ease}.os-home.is-behind{transform:scale(.86);opacity:0;filter:blur(8px);pointer-events:none}.os-widget{padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.os-widget strong{display:block;font-size:calc(var(--dw) * .13);font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-widget span{display:block;margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.os-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 6px;gap:18px 6px}.os-app{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;animation:iconIn .6s var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms + .35s)}@keyframes iconIn{0%{opacity:0;transform:scale(.4)}}.os-app img{width:82%;aspect-ratio:1;border-radius:24%;box-shadow:0 10px 20px -8px rgba(0,0,0,.65);transition:transform .3s var(--ease-out),box-shadow .3s ease}.os-app:hover img{transform:translateY(-4px) scale(1.12);box-shadow:0 16px 28px -8px var(--app-accent)}.os-app:active img{transform:scale(.88)}.os-app span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.os-view{position:absolute;inset:0;z-index:4;background:#fff;animation:appOpen .5s var(--ease-out) both}@keyframes appOpen{0%{transform:scale(.1);opacity:0;border-radius:40%}}.os-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;animation:shotIn .35s ease both}@keyframes shotIn{0%{opacity:0;transform:scale(1.04)}}.os-tap{position:absolute;top:0;bottom:30px;z-index:2;width:50%;border:0;background:none;cursor:pointer}.os-tap-prev{left:0}.os-tap-next{right:0}.os-dots{position:absolute;left:0;right:0;top:calc(100% + 18px);display:flex;justify-content:center;gap:6px}.os-dots i{width:6px;height:6px;border-radius:99px;background:var(--border-strong);transition:width .3s var(--ease-out),background .3s ease}.os-dots i.on{width:18px;background:var(--app-accent)}.os-splash{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--app-accent) 75%,#000),#0b0f1a)}.os-splash img{width:104px;height:104px;border-radius:24%;box-shadow:0 20px 40px -12px rgba(0,0,0,.6);animation:float 4s ease-in-out infinite}.os-splash strong{font-size:20px;font-weight:800}.os-splash span{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.os-homebar{position:absolute;left:32%;bottom:8px;z-index:6;width:36%;height:5px;padding:0;border:0;border-radius:99px;background:#fff;mix-blend-mode:difference;cursor:pointer}.os-homebar:before{content:"";position:absolute;inset:-14px -20px -8px}@media (max-width:899px){.phone-stage{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding-block:28px 50px;gap:34px}.device-wrap{order:-1;--dw:min(310px,78vw)}.stage-info{width:100%}}.idx-shell{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:30px;gap:30px;padding-top:34px;padding-bottom:80px}.idx-rail{position:-webkit-sticky;position:sticky;top:92px;height:calc(100svh - 132px);display:flex;flex-direction:column;align-items:center;gap:18px}.idx-rail-word{writing-mode:vertical-rl;rotate:180deg;font-size:12px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--ink-tertiary)}.idx-rail-line{flex:1 1;width:1px;background:linear-gradient(var(--border-strong),transparent)}.idx-body{min-width:0}.idx-eyebrow{display:flex;flex-wrap:wrap;gap:6px 28px;padding-bottom:14px;border-bottom:2px solid var(--ink);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.idx-eyebrow b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idx-title{direction:ltr;display:flex;flex-wrap:wrap;gap:0 .2em;margin:20px 0 26px;font-size:clamp(60px,14vw,186px);font-weight:800;line-height:.86;letter-spacing:-.065em;overflow:hidden;padding-bottom:.08em}.idx-title span{animation:titleUp 1s var(--ease-out) backwards}.idx-title span+span{animation-delay:.12s}@keyframes titleUp{0%{transform:translateY(105%)}}.idx-title-outline{color:transparent;-webkit-text-stroke:2px var(--ink);background:linear-gradient(95deg,var(--accent),var(--accent-3),var(--accent-2)) no-repeat 0 0 /0 100%;-webkit-background-clip:text;background-clip:text;transition:background-size .8s var(--ease-out),-webkit-text-stroke-color .4s ease}.idx-title:hover .idx-title-outline{background-size:100% 100%;-webkit-text-stroke-color:transparent}.idx-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:44px;gap:44px;padding-bottom:40px;animation:riseIn .8s var(--ease-out) .4s backwards}.idx-lead h1{font-size:clamp(22px,2.7vw,36px);line-height:1.14;letter-spacing:-.025em}.idx-lead p{font-size:17px;color:var(--ink-secondary)}.idx-list{border-top:2px solid var(--ink)}.idx-row{position:relative;isolation:isolate;display:grid;grid-template-columns:34px 62px minmax(0,1fr) 392px 44px;align-items:center;grid-gap:22px;gap:22px;padding:24px 12px;border-bottom:1px solid var(--border-strong)}.idx-row:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 20%,transparent),transparent 85%);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}[dir=rtl] .idx-row:before{transform-origin:right;background:linear-gradient(270deg,color-mix(in srgb,var(--app-accent) 20%,transparent),transparent 85%)}.idx-row:hover:before{transform:scaleX(1)}.idx-row>:not(.card-link-overlay){position:relative;z-index:1;pointer-events:none}.idx-row a.store-btn{pointer-events:auto}.idx-num{font-size:14px;font-weight:800;color:var(--ink-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idx-logo{width:62px;height:62px;border-radius:17px;box-shadow:0 0 0 1px var(--border);transition:transform .5s var(--ease-out),box-shadow .4s ease}.idx-row:hover .idx-logo{transform:rotate(-8deg) scale(1.12);box-shadow:0 16px 30px -12px var(--app-accent)}.idx-main{min-width:0}.idx-main h2{font-size:clamp(26px,3.7vw,54px);font-weight:800;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere;transition:translate .5s var(--ease-out)}.idx-row:hover .idx-main h2{translate:14px 0}[dir=rtl] .idx-row:hover .idx-main h2{translate:-14px 0}.idx-meta{display:flex;align-items:center;gap:12px;margin-top:10px;min-width:0}.idx-meta p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--ink-secondary)}.idx-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);transition:background .3s ease,color .3s ease,rotate .4s var(--ease-out),border-color .3s ease}.idx-row:hover .idx-arrow{background:var(--ink);border-color:var(--ink);color:var(--bg);rotate:-45deg}[dir=rtl] .idx-row:hover .idx-arrow{rotate:45deg}.idx-preview{position:fixed;top:0;left:0;z-index:45;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.idx-preview.is-on{opacity:1}.idx-preview .phone,.idx-preview-tile{position:absolute;left:30px;top:-210px;width:190px;rotate:6deg;animation:previewIn .4s var(--ease-out) both}.idx-preview-tile{top:-90px;width:150px;aspect-ratio:1;border-radius:26%;overflow:hidden;box-shadow:0 30px 60px -20px var(--app-accent)}@keyframes previewIn{0%{opacity:0;transform:scale(.8) rotate(-8deg)}}@media not ((hover:hover) and (pointer:fine)){.idx-preview{display:none}}@media (max-width:1100px){.idx-shell{grid-template-columns:minmax(0,1fr)}.idx-rail{display:none}.idx-row{grid-template-columns:30px 56px minmax(0,1fr) 44px}.idx-row .card-store-row{grid-column:2/-1;grid-row:2;max-width:420px}.idx-logo{width:56px;height:56px}}@media (max-width:640px){.idx-shell{padding-top:22px}.idx-lead{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:28px}.idx-row{grid-template-columns:52px minmax(0,1fr) 38px;gap:14px;padding:20px 4px}.idx-num{display:none}.idx-logo{width:52px;height:52px;border-radius:14px}.idx-row .card-store-row{grid-column:1/-1;max-width:none}.idx-meta{flex-direction:column;align-items:flex-start;gap:6px}.idx-meta p{white-space:normal}.idx-arrow{width:38px;height:38px}}.detail-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;list-style:none;animation:riseIn .7s var(--ease-out) .28s backwards}.detail-facts a{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border-radius:14px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);font-size:13.5px;font-weight:700;color:var(--ink-secondary);transition:transform .25s var(--ease-out),border-color .2s ease,color .2s ease}.detail-facts a:hover{transform:translateY(-3px);border-color:var(--app-accent,var(--accent));color:var(--ink)}.detail-facts b{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--app-accent,var(--accent-ink))}[data-theme=dark] .detail-facts b{color:color-mix(in srgb,var(--app-accent,var(--accent)) 62%,#fff)}.quick-nav-inner{align-items:center}.quick-cta{display:none}@media (min-width:1100px){.quick-cta{display:flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.quick-cta img{width:36px;height:36px;border-radius:10px;-webkit-margin-end:4px;margin-inline-end:4px;box-shadow:0 0 0 1px var(--border)}.quick-cta .store-btn{flex:0 0 auto;padding:6px 12px 6px 6px}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start}.story-list{min-width:0}.story-item{position:relative;padding:34px 0 34px 30px;-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);opacity:.42;transition:opacity .45s ease,border-color .45s ease}[dir=rtl] .story-item{padding:34px 30px 34px 0}.story-item:before{content:"";position:absolute;inset-inline-start:-7px;top:46px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--border-strong);transition:background .4s ease,border-color .4s ease,scale .4s var(--ease-out)}.story-item.is-active{opacity:1;border-color:var(--app-accent,var(--accent))}.story-item.is-active:before{background:var(--app-accent,var(--accent));border-color:var(--app-accent,var(--accent));scale:1.35}.story-item .feature-index{margin-bottom:12px}.story-item h3{font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:10px}.story-item p{font-size:16.5px;color:var(--ink-secondary);max-width:560px}.story-stage{position:-webkit-sticky;position:sticky;top:132px;height:min(640px,calc(100svh - 176px));display:grid;place-items:center;direction:ltr}.story-glow{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--app-accent,var(--accent)) 46%,transparent),transparent 72%);animation:float 9s ease-in-out infinite}.story-phone{--bezel:8px;height:calc(100% - 40px);rotate:3deg}.story-phone img{opacity:0;scale:1.06;transition:opacity .5s ease,scale .7s var(--ease-out)}.story-phone img.is-on{opacity:1;scale:1}.story-dots{position:absolute;bottom:0;display:flex;gap:6px}.story-dots i{width:7px;height:7px;border-radius:99px;background:var(--border-strong);transition:width .35s var(--ease-out),background .35s ease}.story-dots i.on{width:22px;background:var(--app-accent,var(--accent))}@media (max-width:899px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-stage{display:none}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.story-list h2{grid-column:1/-1;margin-bottom:6px}.story-item,[dir=rtl] .story-item{opacity:1;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--bg-elevated);box-shadow:var(--shadow)}.story-item:before{display:none}}@media (max-width:640px){.story-list{grid-template-columns:minmax(0,1fr)}}.next-app-wrap{padding:70px 0 0}.next-app{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(14px,3vw,30px);gap:clamp(14px,3vw,30px);padding:clamp(22px,4vw,40px);border-radius:30px;color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--app-accent) 82%,#000),color-mix(in srgb,var(--app-accent) 55%,#0b0f1a));box-shadow:0 30px 60px -28px var(--app-accent);transition:transform .4s var(--ease-out),box-shadow .4s ease}.next-app:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 100% 0,rgba(255,255,255,.28),transparent 60%);transition:transform .7s var(--ease-out)}.next-app:hover{transform:translateY(-5px);box-shadow:0 40px 70px -26px var(--app-accent)}.next-app:hover:before{transform:scale(1.4)}.next-app-count{font-size:13px;font-weight:800;letter-spacing:.14em;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next-app img{width:clamp(56px,8vw,84px);height:clamp(56px,8vw,84px);border-radius:24%;box-shadow:0 16px 30px -12px rgba(0,0,0,.6);transition:transform .5s var(--ease-out)}.next-app:hover img{transform:rotate(-8deg) scale(1.08)}.next-app-text{min-width:0;display:flex;flex-direction:column;gap:6px}.next-app-text strong{font-size:clamp(20px,3.2vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.next-app-text span{font-size:15.5px;opacity:.86}.next-app-arrow{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .3s ease,color .3s ease,transform .4s var(--ease-out)}.next-app:hover .next-app-arrow{background:#fff;color:#0b0f1a;transform:translateX(6px)}[dir=rtl] .next-app:hover .next-app-arrow{transform:translateX(-6px)}@media (max-width:640px){.next-app{grid-template-columns:auto minmax(0,1fr) auto}.next-app-count{display:none}.next-app-arrow{width:44px;height:44px}}