/* Filo presentation: scoped to the home feature, with original app screenshots. */
body.premium-site .filo-feature{margin-top:12px;margin-bottom:36px;scroll-margin-top:100px}
body.premium-site .filo-feature-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid var(--premium-line);border-radius:14px;background:var(--dark-surface,#20232b)}
body.premium-site .filo-feature-copy{padding:36px;align-self:center;min-width:0}
body.premium-site .filo-feature-brand{display:flex;align-items:center;gap:15px;margin-bottom:22px;color:var(--premium-muted);font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
body.premium-site .filo-feature-brand strong{color:var(--premium-ink);font-size:36px;font-weight:750;letter-spacing:-.065em;text-transform:none;line-height:1}
body.premium-site .filo-feature-copy h2{margin:0;color:var(--premium-ink);font-size:clamp(30px,3.1vw,43px);line-height:1.12;letter-spacing:-.045em}
body.premium-site .filo-feature-intro{margin:20px 0 0;max-width:50ch;color:var(--premium-muted);font-size:16px;line-height:1.65}
body.premium-site .filo-feature-steps{display:grid;gap:10px;margin:22px 0 24px;padding:0;list-style:none}
body.premium-site .filo-feature-steps li{display:flex;align-items:baseline;gap:12px;color:var(--premium-ink);font-size:14px;line-height:1.5}
body.premium-site .filo-feature-steps span{flex:none;color:var(--premium-lime);font-size:11px;font-variant-numeric:tabular-nums}
body.premium-site .filo-feature-copy .primary-link{min-height:48px;font-size:15px;gap:20px}
body.premium-site .filo-feature-requirement{margin:18px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.6;max-width:54ch}
body.premium-site .filo-feature-visual{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;margin:0;padding:30px 28px 22px;background:radial-gradient(ellipse at 70% 30%,#d3e5ff,transparent 65%),#eaf1fb;color:#132f49}
body.premium-site .filo-feature-visual>p{margin:0;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
body.premium-site .filo-feature-screens{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;width:100%;max-width:410px;margin:0 auto}
body.premium-site .filo-feature-screen{overflow:hidden;border:5px solid #132b43;border-radius:24px;background:#fafaf6;box-shadow:0 16px 30px #274d7226;min-width:0}
body.premium-site .filo-feature-screen img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;max-height:none}
body.premium-site .filo-feature-screen.is-home{transform:rotate(-3deg)}
body.premium-site .filo-feature-screen.is-results{transform:rotate(3deg)}
body.premium-site .filo-feature-visual figcaption{margin:0;font-size:11px;line-height:1.5;color:#4a627a}
@media(max-width:1100px){body.premium-site .filo-feature-copy{padding:28px}body.premium-site .filo-feature-visual{padding:26px 22px}body.premium-site .filo-feature-screens{gap:16px}}
@media(max-width:800px){body.premium-site .filo-feature-card{grid-template-columns:minmax(0,1fr)}body.premium-site .filo-feature-copy{padding:28px}body.premium-site .filo-feature-copy h2{font-size:34px}body.premium-site .filo-feature-visual{padding:24px 30px;gap:26px}body.premium-site .filo-feature-screens{max-width:380px}body.premium-site .filo-feature-brand{margin-bottom:18px}body.premium-site .filo-feature{margin-top:0;margin-bottom:32px}}
@media(max-width:430px){body.premium-site .filo-feature-copy{padding:23px}body.premium-site .filo-feature-copy h2{font-size:30px}body.premium-site .filo-feature-intro{font-size:15px}body.premium-site .filo-feature-brand{gap:12px;font-size:9px}body.premium-site .filo-feature-brand strong{font-size:32px}body.premium-site .filo-feature-visual{padding:22px 19px;gap:22px}body.premium-site .filo-feature-screens{gap:12px}body.premium-site .filo-feature-screen{border-width:4px;border-radius:18px}body.premium-site .filo-feature-copy .primary-link{width:100%;justify-content:space-between}}
