:root{--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ink: #0b1220;--ink-secondary: #46505f;--ink-muted: #6b7280;--bg: #ffffff;--bg-subtle: #f7f8fa;--bg-dark: #0b1220;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #eff4ff;--border: #e7e9ee;--border-strong: #d3d7e0;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(11, 18, 32, .04);--shadow-md: 0 8px 30px rgba(11, 18, 32, .08);--ease: cubic-bezier(.4, 0, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.section{padding:6.5rem 0}.section-tint{background:var(--bg-subtle);border-block:1px solid var(--border)}.section-head{max-width:42rem;margin-bottom:3.5rem}.section-head.centered{margin-inline:auto;text-align:center}.eyebrow{display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}h2.section-title{font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.section-lede{margin-top:1rem;font-size:1.06rem;color:var(--ink-secondary);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.25rem;border-radius:var(--radius-sm);font-size:.94rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--ease) .15s,border-color var(--ease) .15s,color var(--ease) .15s}.btn svg{width:18px;height:18px;flex-shrink:0}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--bg-subtle)}.btn-ghost{color:var(--ink-secondary);padding:0 .75rem}.btn-ghost:hover{color:var(--ink)}.btn-lg{height:50px;padding:0 1.6rem;font-size:1rem}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.94rem;font-weight:600;color:var(--accent)}.text-link svg{width:16px;height:16px;transition:transform var(--ease) .15s}.text-link:hover svg{transform:translate(3px)}.header{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--ease) .2s}.header.scrolled{border-bottom-color:var(--border)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:auto;height:58px;object-fit:contain;object-position:left center}.brand-logo-light{mix-blend-mode:multiply}.brand-logo-dark{mix-blend-mode:normal}.download-logo{height:68px;margin-bottom:1.5rem}@media(max-width:760px){.brand-logo{height:46px}.download-logo{height:54px}}.nav{display:flex;align-items:center;gap:1.9rem;margin-left:auto}.nav a{font-size:.92rem;font-weight:500;color:var(--ink-secondary);transition:color var(--ease) .15s}.nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:.6rem}.header-actions .btn{height:38px;font-size:.88rem}.menu-toggle{display:none;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-toggle span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform var(--ease) .2s,opacity var(--ease) .2s}.menu-toggle.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--border);background:#fff;overflow:hidden}.mobile-nav-inner{padding:1rem 0 1.5rem}.mobile-nav a.mobile-link{display:block;padding:.8rem 0;font-size:1rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--border)}.mobile-nav .btn{margin-top:1.25rem}.hero{padding:6rem 0 0;text-align:center;overflow:hidden}.hero-tag{display:inline-flex;align-items:center;gap:.45rem;height:30px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.hero-tag svg{width:14px;height:14px;color:var(--accent)}.hero h1{margin:1.6rem auto 0;max-width:17ch;font-size:clamp(2.4rem,5.4vw,3.85rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}.hero p.hero-sub{margin:1.4rem auto 0;max-width:40rem;font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--ink-secondary);line-height:1.6}.hero-actions{margin-top:2.25rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.hero-note{margin-top:1rem;font-size:.85rem;color:var(--ink-muted)}.hero-visual{position:relative;margin-top:4rem;display:flex;align-items:flex-end;justify-content:center;gap:1.75rem}.hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(to top,#fff 20%,#fff0);pointer-events:none}.hero-visual .phone{flex-shrink:0}.hero-visual .phone-side{display:block;opacity:.9}.phone{width:260px;padding:8px;background:#0b1220;border-radius:34px;box-shadow:0 24px 60px -18px #0b122059}.phone-screen{position:relative;border-radius:27px;overflow:hidden;background:#fff;aspect-ratio:9 / 19.5}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.phone-sm{width:205px;padding:7px;border-radius:28px}.phone-sm .phone-screen{border-radius:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stat{background:#fff;padding:1.75rem 1.5rem;text-align:center}.stat-value{display:block;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.stat-label{display:block;margin-top:.3rem;font-size:.88rem;color:var(--ink-muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:border-color var(--ease) .2s,box-shadow var(--ease) .2s}.feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.feature-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon svg{width:20px;height:20px}.feature-card h3{font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.feature-card p{margin-top:.55rem;font-size:.95rem;color:var(--ink-secondary);line-height:1.6}.feature-points{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);display:grid;gap:.55rem}.feature-points li{list-style:none;display:flex;gap:.55rem;font-size:.9rem;color:var(--ink-secondary)}.feature-points svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--accent)}.tabs{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.tab{height:36px;padding:0 .95rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--ink-secondary);border:1px solid transparent;transition:all var(--ease) .15s}.tab:hover{color:var(--ink);background:var(--bg-subtle)}.tab.active{background:var(--ink);color:#fff}.tour{display:grid;grid-template-columns:320px 1fr;gap:4rem;align-items:center}.tour-copy h3{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.tour-copy p{margin-top:.9rem;font-size:1rem;color:var(--ink-secondary);line-height:1.65}.tour-list{margin-top:1.75rem;display:grid;gap:.75rem}.tour-list li{list-style:none;display:flex;gap:.6rem;align-items:flex-start;font-size:.96rem;color:var(--ink-secondary)}.tour-list svg{width:17px;height:17px;flex-shrink:0;margin-top:4px;color:var(--accent)}.tour-phone{display:flex;justify-content:center}.lang-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lang-item{background:#fff;padding:1.4rem 1.25rem;text-align:left;transition:background var(--ease) .15s}.lang-item:hover{background:var(--bg-subtle)}.lang-item.active{background:var(--accent-soft)}.lang-name{display:block;font-size:1rem;font-weight:700;letter-spacing:-.02em}.lang-region{display:block;margin-top:.2rem;font-size:.83rem;color:var(--ink-muted)}.lang-quote{margin-top:2rem;padding:2.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.lang-quote blockquote{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--ink);max-width:34rem;margin-inline:auto}.lang-quote cite{display:block;margin-top:.9rem;font-style:normal;font-size:.9rem;color:var(--ink-muted)}.download{background:var(--bg-dark);color:#fff;border-radius:20px;padding:4rem 3.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.download h2{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.download p{margin-top:1rem;font-size:1.02rem;color:#ffffffb3;line-height:1.65}.download-actions{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap}.download .btn-secondary{background:transparent;color:#fff;border-color:#ffffff40}.download .btn-secondary:hover{background:#ffffff14}.download-meta{margin-top:1.5rem;font-size:.85rem;color:#ffffff80}.steps{display:grid;gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden}.step{background:var(--bg-dark);padding:1.35rem 1.5rem;display:flex;gap:1rem;align-items:flex-start}.step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#ffffff1a;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step strong{display:block;font-size:.95rem;font-weight:600}.step p{margin-top:.2rem;font-size:.87rem;color:#fff9;line-height:1.5}.faq-list{max-width:46rem;margin-inline:auto;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;text-align:left;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.faq-icon{flex-shrink:0;width:20px;height:20px;position:relative;color:var(--ink-muted)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform var(--ease) .2s}.faq-icon:before{inset:9px 2px auto;height:1.5px}.faq-icon:after{inset:2px auto 2px 9px;width:1.5px}.faq-item.open .faq-icon:after{transform:scaleY(0)}.faq-a{overflow:hidden}.faq-a p{padding-bottom:1.5rem;font-size:.98rem;color:var(--ink-secondary);line-height:1.7;max-width:40rem}.footer{border-top:1px solid var(--border);padding:4rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem}.footer-about p{margin-top:1rem;font-size:.92rem;color:var(--ink-muted);line-height:1.65;max-width:22rem}.footer h4{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1rem}.footer ul{display:grid;gap:.65rem}.footer li{list-style:none}.footer li a,.footer li button{font-size:.92rem;color:var(--ink-secondary);text-align:left;transition:color var(--ease) .15s}.footer li a:hover,.footer li button:hover{color:var(--ink)}.footer-bottom{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.87rem;color:var(--ink-muted)}.modal-overlay{position:fixed;inset:0;z-index:200;background:#0b122080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal{width:min(420px,100%);background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0b122040;padding:2rem;text-align:center}.modal-icon{width:48px;height:48px;margin:0 auto 1.25rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.modal-icon svg{width:22px;height:22px}.modal h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.modal>p{margin-top:.6rem;font-size:.95rem;color:var(--ink-secondary);line-height:1.6}.modal-file{margin-top:1.5rem;padding:.9rem 1rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--ink-secondary);word-break:break-all}.modal-actions{margin-top:1.5rem;display:grid;gap:.6rem}.modal-retry{font-size:.87rem;color:var(--ink-muted)}.modal-retry button{font-weight:600;color:var(--accent)}@media(max-width:980px){.tour{grid-template-columns:1fr;gap:2.5rem;max-width:34rem;margin-inline:auto;text-align:center}.tour-list li{text-align:left}.download{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2.25rem}.lang-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:760px){.section{padding:4.25rem 0}.nav,.header-actions .btn{display:none}.menu-toggle{display:flex}.mobile-nav{display:block}.hero{padding-top:3.5rem}.hero-actions{flex-direction:column;align-items:stretch;padding-inline:.5rem}.hero-actions .btn{width:100%}.hero-visual{margin-top:3rem;gap:0}.hero-visual .phone-side{display:none}.stats{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.feature-card{padding:1.6rem}.tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}.download{padding:2.5rem 1.5rem;border-radius:var(--radius-lg)}.download-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
