/* The classic landing remains defined by landing.css. */
html:not([data-design="modern"]) .landing-modern-only[hidden] { display:none !important; }
html[data-design="modern"] { --bg:#050a14; --panel:#0a1322; --line:#1b2b45; --text:#e8eef8; --muted:#93a4bf; --blue:#6cb2ff; --green:#43e0a4; --mono:"JetBrains Mono",ui-monospace,monospace; scroll-behavior:smooth; }
html[data-design="modern"] body { min-width:320px; background:#050a14; background-image:none; color:#e8eef8; font-family:Manrope,system-ui,sans-serif; font-size:14px; line-height:1.5; }
html[data-design="modern"] .landing-classic-only,
html[data-design="modern"] .ticker,
html[data-design="modern"] .hero-glow { display:none !important; }
html[data-design="modern"] .landing-modern-only[hidden] { display:block; }
html[data-design="modern"] a:focus-visible,
html[data-design="modern"] button:focus-visible,
html[data-design="modern"] select:focus-visible,
html[data-design="modern"] summary:focus-visible,
html[data-design="modern"] [data-demo-opportunity]:focus-visible { outline:2px solid #6cb2ff; outline-offset:3px; }
html[data-design="modern"] main,
html[data-design="modern"] .site-header,
html[data-design="modern"] footer { width:min(1200px,calc(100% - 64px)); }
html[data-design="modern"] main { display:flex; flex-direction:column; }
html[data-design="modern"] main > section { min-width:0; scroll-margin-top:24px; }
html[data-design="modern"] .site-header { display:flex; align-items:center; gap:24px; min-height:84px; border-bottom:1px solid #16243b; }
html[data-design="modern"] .brand { flex-shrink:0; gap:10px; }
html[data-design="modern"] .brand-mark { width:34px; height:34px; border:0; border-radius:9px; background:#6cb2ff; color:#04101f; box-shadow:none; font-family:"Space Grotesk",sans-serif; }
html[data-design="modern"] .brand-copy strong { font-family:"Space Grotesk",Manrope,sans-serif; font-size:19px; }
html[data-design="modern"] .brand-copy small { display:none; }
html[data-design="modern"] .site-header nav { display:flex; flex:1; justify-content:center; flex-wrap:wrap; gap:0; color:#c3d0e4; font-size:13px; }
html[data-design="modern"] .site-header nav a { padding:12px 9px; white-space:nowrap; }
html[data-design="modern"] .site-header nav a[href="#access"] { display:none; }
html[data-design="modern"] .site-header nav a:hover { color:#8cc3ff; }
html[data-design="modern"] .header-actions { gap:8px; margin-left:auto; }
html[data-design="modern"] .telegram-link { width:44px; height:44px; border:1px solid #1b2b45; border-radius:12px; background:transparent; color:#c3d0e4; box-shadow:none; }
html[data-design="modern"] .login-link { min-height:44px; padding:0 16px; border:1px solid #27466f; border-radius:12px; color:#e8eef8; background:#0f1f38; font-size:14px; font-weight:700; }
html[data-design="modern"] .login-link span { display:none; }
html[data-design="modern"] .landing-menu-toggle[hidden] { display:none; width:44px; height:44px; padding:11px; border:1px solid #1b2b45; border-radius:12px; color:#c3d0e4; background:transparent; cursor:pointer; }
html[data-design="modern"] .landing-menu-toggle svg { display:block; width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; }

html[data-design="modern"] .hero { order:0; grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); gap:48px; min-height:0; padding:68px 0 76px; }
html[data-design="modern"] .hero::before { content:none; }
html[data-design="modern"] .hero-copy { min-width:0; }
html[data-design="modern"] .eyebrow { display:inline-flex; align-items:center; gap:8px; width:fit-content; margin:0 0 26px; padding:7px 12px; border:1px solid #1d3a35; border-radius:20px; color:#c9f5e4; background:#0a1a1a; font:600 12px/1.4 Manrope,system-ui,sans-serif; letter-spacing:0; }
html[data-design="modern"] .eyebrow[hidden] { display:inline-flex; }
html[data-design="modern"] .eyebrow i { flex-shrink:0; width:7px; height:7px; box-shadow:none; background:#43e0a4; }
html[data-design="modern"] .hero h1 { margin:0; font:700 clamp(42px,4.8vw,68px)/1.02 "Space Grotesk",Manrope,sans-serif; letter-spacing:-.045em; }
html[data-design="modern"] .hero h1 span { display:block; margin-top:18px; color:#a9bddb; background:none; font:650 clamp(21px,2vw,27px)/1.3 Manrope,system-ui,sans-serif; letter-spacing:-.025em; }
html[data-design="modern"] .hero-lead { margin-top:24px; color:#c3d0e4; font-size:16px; line-height:1.65; }
html[data-design="modern"] .hero-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
html[data-design="modern"] .primary-action,
html[data-design="modern"] .secondary-action { min-width:0; min-height:52px; gap:10px; padding:0 19px; border:1px solid #27466f; border-radius:12px; color:#e8eef8; background:transparent; box-shadow:none; font-size:14px; font-weight:750; }
html[data-design="modern"] .hero-actions .secondary-action,
html[data-design="modern"] .access-actions .secondary-action { order:-1; border-color:#6cb2ff; color:#04101f; background:#6cb2ff; }
html[data-design="modern"] .primary-action:hover,
html[data-design="modern"] .secondary-action:hover { filter:brightness(1.08); border-color:#8cc3ff; }
html[data-design="modern"] .hero-facts { display:flex; flex-wrap:wrap; gap:10px 18px; margin-top:24px; color:#c3d0e4; font:500 12px/1.5 Manrope,system-ui,sans-serif; }
html[data-design="modern"] .hero-facts li[hidden] { display:list-item; }
html[data-design="modern"] .hero-facts li::before { color:#43e0a4; content:"✓"; }

html[data-design="modern"] .terminal { min-width:0; max-width:none; border:1px solid #1b2b45; border-radius:20px; background:#0a1322; box-shadow:none; transform:none; transform-style:flat; will-change:auto; transition:border-color .2s; }
html[data-design="modern"] .terminal::before { content:none; }
html[data-design="modern"] .terminal-head { display:flex; gap:10px; min-height:52px; padding:12px 18px; border-color:#1b2b45; color:#e8eef8; font:650 14px/1.4 Manrope,system-ui,sans-serif; letter-spacing:0; }
html[data-design="modern"] .terminal-head .window-dots,
html[data-design="modern"] .terminal-head > em { display:none; }
html[data-design="modern"] .terminal-head > .landing-demo-badge { padding:3px 7px; border-radius:5px; background:#13223b; color:#a9c6ee; font:650 11px/1.4 var(--mono); }
html[data-design="modern"] .terminal-body { display:grid; grid-template-columns:minmax(0,1fr); }
html[data-design="modern"] .signal-list { min-width:0; padding:8px 0; border:0; }
html[data-design="modern"] .signal-list > header { display:none; }
html[data-design="modern"] .signal-list article { min-height:67px; padding:12px 18px; gap:12px; border:0; border-radius:0; opacity:1; transform:none; animation:none; cursor:pointer; }
html[data-design="modern"] .signal-list article.selected { background:#0d1a30; box-shadow:inset 3px 0 #6cb2ff; }
html[data-design="modern"] .signal-list article.selected::after { content:none; }
html[data-design="modern"] .signal-list article:hover { background:#101f34; }
html[data-design="modern"] .signal-list article b { font-size:14px; font-weight:750; overflow-wrap:anywhere; }
html[data-design="modern"] .signal-list article > strong { color:#43e0a4; font:700 18px/1.3 var(--mono); font-variant-numeric:tabular-nums; }
html[data-design="modern"] .signal-list article div { min-width:0; gap:5px; }
html[data-design="modern"] .signal-list article div > span { flex-wrap:wrap; gap:6px; }
html[data-design="modern"] .signal-list article small { padding:0; border:0; color:#93a4bf; font:550 11px/1.5 Manrope,system-ui,sans-serif; }
html[data-design="modern"] .signal-list article small:nth-child(2) { color:#a9bddb; }
html[data-design="modern"] .signal-list article small + small::before { margin-right:6px; color:#8494ae; content:"×"; }
html[data-design="modern"] .signal-list article em { margin-left:auto; color:#93a4bf; font:500 11px/1.5 var(--mono); }
html[data-design="modern"] .deal-plan { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; min-width:0; padding:14px 18px; border-top:1px solid #1b2b45; background:#0b1526; }
html[data-design="modern"] .deal-plan > header { grid-column:1/-1; min-height:0; margin-bottom:4px; color:#93a4bf; font:650 11px/1.5 Manrope,system-ui,sans-serif; letter-spacing:.015em; }
html[data-design="modern"] .leg { grid-template-columns:minmax(0,1fr) auto; align-items:center; min-width:0; margin:0; padding:10px; gap:5px; border-color:#1b2b45; border-radius:8px; background:#0e1a2e; }
html[data-design="modern"] .leg > span { display:none; }
html[data-design="modern"] .leg b { color:#c3d0e4; font:650 12px/1.45 Manrope,system-ui,sans-serif; overflow-wrap:anywhere; }
html[data-design="modern"] .leg strong { font:650 13px/1.4 var(--mono); font-variant-numeric:tabular-nums; }
html[data-design="modern"] .deal-plan dl { grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 20px; margin:7px 0 0; padding:0; border:0; border-radius:0; background:none; }
html[data-design="modern"] .deal-plan dl div { display:grid; gap:3px; font:500 12px/1.4 Manrope,system-ui,sans-serif; color:#93a4bf; }
html[data-design="modern"] .deal-plan dl dd { color:#e8eef8; font:650 13px/1.4 var(--mono); font-variant-numeric:tabular-nums; }
html[data-design="modern"] .deal-plan dl .profit { margin:0; padding:0; border:0; }
html[data-design="modern"] .deal-plan dl .profit dd { color:#43e0a4; font-size:14px; }
html[data-design="modern"] .deal-plan > a { grid-column:1/-1; min-height:44px; margin-top:5px; border:1px solid #27466f; border-radius:10px; color:#8cc3ff; background:transparent; font:650 12px/1.4 Manrope,system-ui,sans-serif; letter-spacing:0; }
html[data-design="modern"] .demo-note { padding:12px 18px; border-color:#1b2b45; color:#93a4bf; background:#0a1322; font:500 12px/1.5 Manrope,system-ui,sans-serif; letter-spacing:0; text-align:left; }

html[data-design="modern"] .problem,
html[data-design="modern"] .features,
html[data-design="modern"] .landing-matching,
html[data-design="modern"] .source-strip,
html[data-design="modern"] .landing-faq { padding:72px 0; border-top:1px solid #16243b; }
html[data-design="modern"] .problem { order:10; }
html[data-design="modern"] .landing-matching[hidden] { order:20; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:48px; }
html[data-design="modern"] .features { order:30; }
html[data-design="modern"] .source-strip { order:40; text-align:left; }
html[data-design="modern"] .access { order:50; }
html[data-design="modern"] .landing-faq { order:60; }
html[data-design="modern"] .landing-section-heading > p,
html[data-design="modern"] .source-strip > p,
html[data-design="modern"] .access > div > p { margin:0 0 14px; color:#8cc3ff; font:700 11px/1.5 Manrope,system-ui,sans-serif; letter-spacing:.09em; }
html[data-design="modern"] .landing-section-heading h2,
html[data-design="modern"] .source-strip h2,
html[data-design="modern"] .access h2 { max-width:900px; margin:0; font:650 clamp(28px,3vw,42px)/1.15 "Space Grotesk",Manrope,sans-serif; letter-spacing:-.035em; }
html[data-design="modern"] .landing-section-heading > span { display:block; margin-top:22px; color:#b4c2d6; font-size:15px; line-height:1.75; }
html[data-design="modern"] .landing-steps[hidden] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-top:32px; }
html[data-design="modern"] .landing-steps article { position:relative; min-width:0; padding:24px 20px; border:1px solid #1b2b45; border-radius:16px; background:#0a1322; }
html[data-design="modern"] .landing-step-number { color:#8da9cd; font:600 28px/1.2 var(--mono); }
html[data-design="modern"] .landing-tag { float:right; padding:3px 5px; border:1px solid #27466f; border-radius:4px; color:#a9bddb; font:650 10px/1.5 var(--mono); }
html[data-design="modern"] .landing-steps h3 { margin:21px 0 10px; color:#e8eef8; font-size:16px; line-height:1.45; }
html[data-design="modern"] .landing-steps p { margin:0; color:#b4c2d6; font-size:13px; line-height:1.7; }
html[data-design="modern"] .landing-match-examples { display:grid; gap:12px; }
html[data-design="modern"] .landing-match-examples article { padding:22px; border:1px solid #244237; border-radius:16px; background:#091b1a; }
html[data-design="modern"] .landing-match-examples h3 { margin:0 0 10px; color:#c9f5e4; font-size:15px; }
html[data-design="modern"] .landing-match-examples h3 > span { display:inline-grid; width:23px; height:23px; margin-right:7px; place-items:center; border-radius:50%; color:#062218; background:#43e0a4; }
html[data-design="modern"] .landing-match-examples p { margin:0; color:#b4c2d6; font-size:13px; line-height:1.6; }
html[data-design="modern"] .landing-checks { display:flex; flex-wrap:wrap; gap:7px; margin-top:16px; }
html[data-design="modern"] .landing-checks span { padding:3px 9px; border:1px solid #295547; border-radius:20px; color:#a5e4c9; font-size:12px; }
html[data-design="modern"] .landing-match-examples .landing-match-rejected { border-color:#4b2933; background:#20131c; }
html[data-design="modern"] .landing-match-rejected h3 { color:#ffc5cd; }
html[data-design="modern"] .landing-match-rejected h3 > span { color:#35121a; background:#ff7a7a; }
html[data-design="modern"] .landing-feature-grid[hidden] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:32px; }
html[data-design="modern"] .landing-feature-grid > article { display:flex; flex-direction:column; gap:14px; min-width:0; padding:24px; border:1px solid #1b2b45; border-radius:18px; background:#0a1322; }
html[data-design="modern"] .landing-feature-grid h3 { margin:0; font-size:19px; }
html[data-design="modern"] .landing-feature-grid p { flex:1; margin:0; color:#b4c2d6; font-size:15px; line-height:1.6; }
html[data-design="modern"] .landing-feature-grid article > div { min-width:0; padding:14px; border:1px solid #1b2b45; border-radius:12px; background:#0e1a2e; }
html[data-design="modern"] .landing-preview-label { display:block; margin-bottom:9px; color:#93a4bf; font-size:11px; font-weight:650; letter-spacing:.035em; }
html[data-design="modern"] .landing-mini-scanner > div,
html[data-design="modern"] .landing-mini-calendar > div { display:flex; align-items:baseline; gap:14px; margin-top:6px; font-size:13px; }
html[data-design="modern"] .landing-mini-scanner b { color:#43e0a4; font:600 12px/1.5 var(--mono); }
html[data-design="modern"] .landing-mini-calendar b { flex:0 0 45px; color:#93a4bf; font:600 12px/1.5 var(--mono); }
html[data-design="modern"] .landing-mini-calendar > div:first-of-type b { color:#43e0a4; }
html[data-design="modern"] .landing-mini-journal { display:flex; align-items:center; gap:20px; }
html[data-design="modern"] .landing-mini-journal > div:last-child { min-width:0; }
html[data-design="modern"] .landing-mini-journal strong { display:block; color:#c9f5e4; font-size:19px; line-height:1.4; }
html[data-design="modern"] .landing-mini-journal > div > span:last-child { color:#93a4bf; font-size:12px; }
html[data-design="modern"] .landing-heatmap { flex-shrink:0; display:grid; grid-template-columns:repeat(7,12px); gap:4px; }
html[data-design="modern"] .landing-heatmap i { width:12px; height:12px; border-radius:3px; background:#1b2b45; }
html[data-design="modern"] .landing-heatmap i:nth-child(3n) { background:#237e6a; }
html[data-design="modern"] .landing-heatmap i:nth-child(5n) { background:#43b78f; }
html[data-design="modern"] .landing-heatmap i:nth-child(11n) { background:#6e3c4e; }
html[data-design="modern"] .landing-mini-analytics > div { display:flex; align-items:end; gap:6px; height:56px; }
html[data-design="modern"] .landing-mini-analytics i { flex:1; height:32px; border-radius:3px 3px 0 0; background:#6cb2ff; }
html[data-design="modern"] .landing-mini-analytics i:nth-child(3n) { height:43px; }
html[data-design="modern"] .landing-mini-analytics i:nth-child(4n) { height:23px; }
html[data-design="modern"] .landing-mini-analytics i:nth-child(5n) { height:51px; }
html[data-design="modern"] .source-strip h2 { margin-bottom:28px; }
html[data-design="modern"] .source-strip > div { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:10px; color:#c3d0e4; font:650 13px/1.4 Manrope,system-ui,sans-serif; }
html[data-design="modern"] .source-strip > div > span { display:grid; min-height:48px; padding:8px 12px; place-items:center; border:1px solid #1b2b45; border-radius:10px; background:#0a1322; }
html[data-design="modern"] .source-strip > div > span:nth-child(-n+2) { border-color:#27466f; background:#0e1a2e; color:#c6dfff; }
html[data-design="modern"] .access { grid-template-columns:minmax(0,1fr) minmax(0,260px); align-items:center; gap:40px; margin:0 0 72px; padding:40px; border:1px solid #27466f; border-radius:20px; background:#0b172b; box-shadow:none; }
html[data-design="modern"] .access h2 { font-size:32px; }
html[data-design="modern"] .access > div > span { color:#b4c2d6; font-size:15px; }
html[data-design="modern"] .access-actions { display:flex; flex-direction:column; min-width:0; }
html[data-design="modern"] .landing-faq { padding-top:64px; padding-bottom:64px; }
html[data-design="modern"] .landing-faq > div { max-width:860px; margin:0 auto 26px; }
html[data-design="modern"] .landing-faq details { max-width:860px; margin:10px auto; border:1px solid #1b2b45; border-radius:12px; background:#0a1322; }
html[data-design="modern"] .landing-faq summary { position:relative; padding:18px 48px 18px 20px; cursor:pointer; list-style:none; font-size:14px; font-weight:650; }
html[data-design="modern"] .landing-faq summary::-webkit-details-marker { display:none; }
html[data-design="modern"] .landing-faq summary::after { position:absolute; right:20px; content:"+"; color:#8cc3ff; font-size:18px; }
html[data-design="modern"] .landing-faq details[open] summary::after { content:"−"; }
html[data-design="modern"] .landing-faq details p { margin:0; padding:0 20px 20px; color:#b4c2d6; font-size:14px; line-height:1.75; }
html[data-design="modern"] footer { gap:32px; min-height:135px; color:#93a4bf; font-size:12px; }
html[data-design="modern"] footer > p { max-width:680px; }

@media (max-width:1100px) {
  html[data-design="modern"] .site-header { flex-wrap:wrap; padding:16px 0; gap:12px; }
  html[data-design="modern"] .site-header nav { display:none; order:5; flex-basis:100%; justify-content:flex-start; padding-top:8px; border-top:1px solid #1b2b45; }
  html[data-design="modern"] .site-header[data-menu-open="true"] nav { display:flex; }
  html[data-design="modern"] .landing-menu-toggle[hidden] { display:block; }
  html[data-design="modern"] .hero { gap:32px; padding-top:48px; }
  html[data-design="modern"] .hero h1 { font-size:52px; }
  html[data-design="modern"] .hero-lead { font-size:15px; }
  html[data-design="modern"] .hero-actions { flex-direction:column; align-items:stretch; }
  html[data-design="modern"] .hero-actions a { width:100%; }
  html[data-design="modern"] .landing-steps[hidden] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[data-design="modern"] .signal-list article { padding-inline:14px; }
  html[data-design="modern"] .signal-list article > strong { font-size:16px; }
}
@media (max-width:800px) {
  html[data-design="modern"] main,
  html[data-design="modern"] .site-header,
  html[data-design="modern"] footer { width:calc(100% - 32px); }
  html[data-design="modern"] .hero { grid-template-columns:minmax(0,1fr); gap:36px; padding:44px 0 52px; }
  html[data-design="modern"] .hero-copy { max-width:640px; }
  html[data-design="modern"] .hero h1 { font-size:clamp(42px,8vw,60px); }
  html[data-design="modern"] .hero-actions { flex-direction:row; }
  html[data-design="modern"] .hero-actions a { flex:1; width:auto; }
  html[data-design="modern"] .terminal { max-width:640px; width:100%; }
  html[data-design="modern"] .problem,
  html[data-design="modern"] .features,
  html[data-design="modern"] .landing-matching,
  html[data-design="modern"] .source-strip,
  html[data-design="modern"] .landing-faq { padding:48px 0; }
  html[data-design="modern"] .landing-matching[hidden] { grid-template-columns:minmax(0,1fr); gap:28px; }
  html[data-design="modern"] .landing-feature-grid[hidden] { grid-template-columns:minmax(0,1fr); }
  html[data-design="modern"] .access { grid-template-columns:minmax(0,1fr); gap:24px; margin-bottom:48px; padding:28px; }
  html[data-design="modern"] .access-actions { flex-direction:row; }
  html[data-design="modern"] .access-actions a { width:auto; flex:1; }
  html[data-design="modern"] footer { grid-template-columns:1fr; gap:18px; min-height:0; padding:28px 0; }
  html[data-design="modern"] footer p { justify-self:start; text-align:left; }
}
@media (max-width:540px) {
  /* Make room only for the new selector in the otherwise unchanged classic header. */
  html:not([data-design="modern"]) .site-header { grid-template-columns:minmax(0,1fr) auto; gap:10px; padding:12px 0; }
  html:not([data-design="modern"]) .site-header > .brand { grid-column:1; grid-row:1; }
  html:not([data-design="modern"]) .header-actions { display:contents; }
  html:not([data-design="modern"]) .landing-design-switch { grid-column:2; grid-row:1; }
  html:not([data-design="modern"]) .login-link { grid-column:1/-1; grid-row:2; justify-content:center; min-height:44px; }
  html[data-design="modern"] .site-header { display:grid; grid-template-columns:minmax(0,1fr) 44px 44px; gap:12px 8px; }
  html[data-design="modern"] .site-header > .brand { grid-column:1; grid-row:1; }
  html[data-design="modern"] .header-actions { display:contents; }
  html[data-design="modern"] .landing-design-switch { grid-column:2/-1; grid-row:1; justify-self:end; max-width:160px; }
  html[data-design="modern"] .landing-design-switch > span { display:none; }
  html[data-design="modern"] .landing-design-switch select { max-width:150px; }
  html[data-design="modern"] .login-link { grid-column:1; grid-row:2; justify-content:center; }
  html[data-design="modern"] .telegram-link { display:grid; grid-column:2; grid-row:2; }
  html[data-design="modern"] .landing-menu-toggle[hidden] { grid-column:3; grid-row:2; }
  html[data-design="modern"] .site-header nav { grid-column:1/-1; grid-row:3; }
  html[data-design="modern"] .site-header nav a { width:50%; padding:12px 6px; }
  html[data-design="modern"] .eyebrow { font-size:12px; margin-bottom:22px; }
  html[data-design="modern"] .hero h1 { font-size:46px; }
  html[data-design="modern"] .hero h1 span { font-size:22px; }
  html[data-design="modern"] .hero-actions { flex-direction:column; }
  html[data-design="modern"] .hero-actions a { flex:auto; width:100%; font-size:15px; }
  html[data-design="modern"] .hero-facts { gap:9px; flex-direction:column; }
  html[data-design="modern"] .signal-list article > strong { font-size:17px; }
  html[data-design="modern"] .signal-list article b { font-size:13px; }
  html[data-design="modern"] .terminal-head,
  html[data-design="modern"] .deal-plan { padding:14px; }
  html[data-design="modern"] .deal-plan { grid-template-columns:minmax(0,1fr); }
  html[data-design="modern"] .deal-plan dl { gap:12px; }
  html[data-design="modern"] .demo-note { padding:12px 14px; }
  html[data-design="modern"] .landing-steps[hidden] { grid-template-columns:minmax(0,1fr); gap:12px; }
  html[data-design="modern"] .landing-steps article { padding:22px; }
  html[data-design="modern"] .landing-steps h3 { margin-top:14px; font-size:17px; }
  html[data-design="modern"] .landing-steps p { font-size:14px; }
  html[data-design="modern"] .landing-feature-grid > article { padding:20px; }
  html[data-design="modern"] .landing-mini-journal { gap:12px; flex-wrap:wrap; }
  html[data-design="modern"] .landing-mini-journal strong { font-size:18px; }
  html[data-design="modern"] .source-strip > div { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[data-design="modern"] .access { padding:24px; }
  html[data-design="modern"] .access h2 { font-size:29px; }
  html[data-design="modern"] .access-actions { flex-direction:column; }
  html[data-design="modern"] .access-actions a { flex:auto; width:100%; }
}
@media (max-width:360px) {
  html[data-design="modern"] .hero h1 { font-size:41px; }
  html[data-design="modern"] .eyebrow { padding-inline:9px; font-size:11px; }
  html[data-design="modern"] .signal-list article { gap:8px; padding-inline:12px; }
  html[data-design="modern"] .signal-list article > strong { font-size:15px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-design="modern"] { scroll-behavior:auto; }
  html[data-design="modern"] .terminal { transition:none; }
  html[data-design="modern"] .deal-plan.is-switching > * { animation:none; }
}
