a{color:var(--brand-green)}a:hover{color:var(--brand-green-hover)}.as{gap:18px;display:grid}.as-frame{border:1px solid var(--hero-glass-border);background:var(--hero-glass-bg);aspect-ratio:1194/834;border-radius:20px;padding:10px;position:relative;overflow:hidden}.as-slide{opacity:0;transform:translate3d(0,var(--offset-rise-sm),0) scale(.985);transition:opacity var(--motion-base) var(--ease-entrance),transform var(--motion-base) var(--ease-entrance);border-radius:12px;position:absolute;inset:10px;overflow:hidden}.as-slide.is-on{opacity:1;transform:translate(0,0)scale(1)}.as-slide img{object-fit:cover;object-position:left top;background:var(--bg-surface);width:100%;height:100%;display:block}.as-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-tab{border:1px solid var(--hero-glass-border);color:var(--hero-on-soft);cursor:pointer;text-align:left;transition:color var(--motion-fast) linear,background-color var(--motion-fast) linear;background:0 0;border-radius:12px;gap:6px;padding:10px 12px 12px;display:grid;position:relative;overflow:hidden}.as-tab b{font:var(--fw-semibold) 12.5px/1.2 var(--font-sans)}.as-tab span{font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--fg-3)}.as-tab.is-on{color:var(--hero-on);background:var(--hero-glass-bg)}.as-tab:after{content:"";background:var(--app,#fff);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.as-tab.is-on:after{animation:5.2s linear forwards asFill}[data-idle=off] .as-tab.is-on:after{animation-play-state:paused}@keyframes asFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.as-tabs{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.as-slide{transition:none}.as-tab.is-on:after{animation:none;transform:scaleX(1)}}.rail{background:var(--bg-app);border-bottom:1px solid var(--border)}.rail-in{scrollbar-width:none;align-items:center;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.rail-in::-webkit-scrollbar{display:none}.rail-lbl{font:var(--fw-semibold) 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);white-space:nowrap;padding-right:8px}.rail a{font:var(--fw-semibold) 13px/1 var(--font-sans);color:var(--fg-2);white-space:nowrap;transition:color var(--motion-fast) linear,background-color var(--motion-fast) linear;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.rail a:hover{background:var(--bg-muted);color:var(--fg-1)}.rail a i{background:var(--app);opacity:.35;width:7px;height:7px;transition:opacity var(--motion-fast) linear;border-radius:999px}.rail a.is-on{color:var(--fg-1);background:var(--bg-muted)}.rail a.is-on i{opacity:1}.app-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.app-num{font:var(--fw-bold) 46px/1 var(--font-display);letter-spacing:-.03em;color:var(--app);opacity:.22;font-variant-numeric:tabular-nums}.app-role{font:500 14px/1.4 var(--font-sans);color:var(--fg-3);margin:0}.app-feats{grid-template-columns:1fr 1fr;gap:0 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.app-feats li{color:var(--fg-2);padding:7px 0 7px 24px;font-size:14px;position:relative}.app-feats li:before{content:"";border-left:2px solid var(--app);border-bottom:2px solid var(--app);width:13px;height:7px;position:absolute;top:12px;left:0;transform:rotate(-45deg)}@media (max-width:900px){.app-feats{grid-template-columns:1fr}}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:22px 0 0;display:grid}.dl{border:1px solid var(--border);background:var(--bg-surface);transition:transform var(--motion-fast) var(--ease-entrance),border-color var(--motion-fast) linear,background-color var(--motion-fast) linear;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.dl:hover{border-color:var(--app);background:var(--bg-muted);text-decoration:none;transform:translateY(-2px)}.dl-ic{background:color-mix(in oklch,var(--app) 12%,transparent);width:34px;height:34px;color:var(--app);border-radius:10px;place-items:center;display:grid}.dl-ic svg{width:18px;height:18px}.msi{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.dl-t{gap:3px;min-width:0;display:grid}.dl-t b{font:var(--fw-semibold) 13.5px/1.25 var(--font-sans);color:var(--fg-1)}.dl-t span{font:500 11.5px/1.2 var(--font-sans);color:var(--fg-3)}.dl-ar{width:22px;height:22px;color:var(--fg-4);transition:color var(--motion-fast) linear;place-items:center;display:grid}.dl-ar svg{width:15px;height:15px}.dl:hover .dl-ar{color:var(--app)}.app-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.app-pair{padding-bottom:26px;position:relative}.app-shot{border:1px solid var(--border);background:var(--bg-surface);transition:transform var(--motion-base) var(--ease-entrance);border-radius:20px;padding:10px;position:relative;box-shadow:0 1px 2px #0b1e3b0f,0 20px 48px #0b1e3b1a}.app-pair:hover .app-shot{transform:translateY(-4px)}.app-phone{border:1px solid var(--border);background:var(--bg-surface);width:23%;min-width:108px;max-width:152px;transition:transform var(--motion-base) var(--ease-entrance);border-radius:22px;padding:5px;position:absolute;bottom:0;right:-14px;box-shadow:0 2px 6px #0b1e3b1a,0 16px 36px #0b1e3b29}.app-phone img{border-radius:17px;width:100%;height:auto;display:block}.app-pair:hover .app-phone{transform:translateY(-9px)}@media (max-width:900px){.app-phone{width:26%;right:-6px}}.app-shot:before{content:"";background:var(--app);opacity:.1;filter:blur(52px);z-index:-1;border-radius:999px;height:60%;position:absolute;inset:-18% -8% auto}.app-shot img{border-radius:12px;width:100%;height:auto;display:block}.app-tag{background:var(--app);color:#fff;font:var(--fw-semibold) 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 11px;position:absolute;top:-13px;left:22px}.one-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.one-grid{grid-template-columns:1fr}}.one-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;padding:24px}.one-card .fig{font:var(--fw-bold) 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--app);font-variant-numeric:tabular-nums}.one-card h3{margin:10px 0 6px;font-size:17px}.one-card p{color:var(--fg-2);margin:0;font-size:14px}
