.landing-page .landing-nav-download{min-height:36px;padding:0 14px;font-size:13px;box-shadow:none}.landing-page .site-header nav .language-button{color:var(--ink)}.landing-hero{padding-block:44px 72px}.landing-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--muted);font-size:13px}.landing-breadcrumb a:hover{color:var(--blue)}.landing-page .landing-hero h1{max-width:900px;font-size:clamp(38px,5.2vw,64px);line-height:1.04;letter-spacing:-.045em}.landing-page .landing-hero .lead{max-width:680px;margin:24px 0 26px}.landing-page .hero-actions{justify-content:flex-start}.landing-note{margin:14px 0 0;color:var(--muted);font-size:13px}.landing-scene{margin:44px 0 0;padding:18px 18px 16px;border-radius:26px;background:radial-gradient(circle at 74% 12%,var(--plate-glow),transparent 42%),linear-gradient(150deg,var(--plate-a),var(--plate-b));box-shadow:inset 0 0 0 1px var(--edge-soft)}.landing-scene .shot{position:static;opacity:1}.landing-scene .shot-caption{margin-top:16px}.landing-section{padding-block:64px;border-top:1px solid var(--edge)}.landing-page .landing-section h2{font-size:clamp(28px,3.4vw,40px)}.landing-cards{margin-top:34px}.landing-page .feature h3{margin-top:26px}.landing-page .feature{min-height:0}.landing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:900px;margin:30px 0 0}.landing-facts div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--edge)}.landing-facts dt{color:var(--dim);font-size:13px;font-weight:700;letter-spacing:.02em}.landing-facts dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.landing-start .eyebrow{margin-bottom:12px}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1000px;margin:34px 0 0;padding:0;list-style:none;counter-reset:landing-step}.landing-steps li{position:relative;padding:24px 22px 22px;border:1px solid var(--edge);border-radius:18px;background:var(--card);counter-increment:landing-step}.landing-steps li:before{content:counter(landing-step);display:grid;place-items:center;width:30px;height:30px;margin-bottom:18px;border-radius:50%;color:var(--blue);background:var(--tint);font-size:13px;font-weight:800}.landing-steps strong{display:block;margin-bottom:8px;font-size:16px;letter-spacing:-.01em}.landing-steps p{margin:0;color:var(--dim);font-size:14px;line-height:1.65}.landing-page .download-section{padding-block:84px}.landing-download-lead{max-width:620px;margin:18px 0 0;color:#aeb6c5;line-height:1.7}.landing-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none}.landing-related a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px 22px;border:1px solid var(--edge);border-radius:16px;background:var(--surface);transition:border-color .2s,transform .2s}.landing-related a:hover{border-color:var(--blue);transform:translateY(-2px)}.landing-related strong{font-size:16px;letter-spacing:-.01em}.landing-related span{color:var(--dim);font-size:13.5px;line-height:1.6}.landing-scene-phone{display:flex;flex-direction:column;align-items:center}.landing-scene-phone .phone{width:min(300px,62vw);padding:10px;border-radius:38px;background:#10131a;box-shadow:0 24px 50px #141e3747}.landing-scene-phone .phone img{display:block;width:100%;height:auto;border-radius:28px}.landing-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid var(--edge);border-radius:16px;background:var(--surface)}.landing-table{width:100%;min-width:600px;border-collapse:collapse;font-size:14.5px;line-height:1.55}.landing-table th,.landing-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--edge)}.landing-table thead th{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--dim)}.landing-table thead th:nth-child(2){color:var(--blue)}.landing-table tbody th{width:24%;font-weight:700}.landing-table tbody td:nth-child(2){font-weight:600}.landing-table tr:last-child th,.landing-table tr:last-child td{border-bottom:0}.landing-table-note{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}@media(max-width:850px){.landing-page :where(.site-page) nav a{display:inline}.landing-page .site-header nav a:not(.language-button):not(.landing-nav-download){display:none}.landing-steps,.landing-facts{grid-template-columns:1fr}}@media(max-width:540px){.landing-hero{padding-block:34px 52px}.landing-page .landing-hero h1{font-size:36px}.landing-scene{padding:12px 12px 14px;border-radius:20px}.landing-section{padding-block:48px}.landing-facts div{grid-template-columns:1fr;gap:4px}}
