.theme-finns .finns-mtouch-insight{background:var(--finns-white);border-radius:32px;padding:clamp(40px,6vw,72px);text-align:center;box-shadow:0 12px 36px #0000000d;max-width:880px;margin-inline:auto;position:relative;overflow:hidden}.theme-finns .finns-mtouch-insight:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--finns-lime)}.theme-finns .finns-mtouch-insight-eyebrow{font-family:var(--finns-font-body);font-size:13px;font-weight:500;color:var(--finns-text);background:var(--finns-lime);padding:6px 14px;border-radius:999px;display:inline-block;text-transform:uppercase;letter-spacing:.04em;margin-bottom:24px}.theme-finns .finns-mtouch-insight-headline{color:var(--finns-text);max-width:22ch;margin:0 auto 20px}.theme-finns .finns-mtouch-insight-body{font-family:var(--finns-font-body);font-size:17px;line-height:1.55;color:var(--finns-text-muted);max-width:60ch;margin:0 auto}.theme-finns .finns-mtouch-backend-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:810px){.theme-finns .finns-mtouch-backend-grid{grid-template-columns:1fr 1fr;gap:64px}}.theme-finns .finns-models-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media(min-width:600px){.theme-finns .finns-models-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.theme-finns .finns-models-grid{grid-template-columns:1fr 1fr 1fr}}.theme-finns .finns-model-card{position:relative;background:var(--finns-white);border:1px solid var(--finns-gray-200);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;isolation:isolate}.theme-finns .finns-model-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f;border-color:var(--finns-text)}.theme-finns .finns-model-card.is-recommended{border-color:var(--finns-text);box-shadow:0 4px 14px #0000000a}.theme-finns .finns-model-recommended{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--finns-lime);color:var(--finns-text);font-family:var(--finns-font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.theme-finns .finns-model-icon-wrap{width:64px;height:44px;background:var(--finns-surface-2);border-radius:12px;display:grid;place-items:center;padding:2px 0}.theme-finns .finns-custom-callout{background:var(--finns-text);color:var(--finns-text-inverse);border-radius:28px;padding:clamp(32px,4vw,48px);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}@media(max-width:809px){.theme-finns .finns-custom-callout{grid-template-columns:1fr;text-align:left;gap:20px}}.theme-finns .finns-custom-callout-icon{width:64px;height:64px;background:var(--finns-lime);color:var(--finns-text);border-radius:18px;display:grid;place-items:center;font-size:24px}.theme-finns .finns-custom-callout-body{display:flex;flex-direction:column;gap:8px}.theme-finns .finns-custom-callout-eyebrow{font-family:var(--finns-font-body);font-size:13px;font-weight:500;color:var(--finns-lime);text-transform:uppercase;letter-spacing:.06em;margin:0}.theme-finns .finns-custom-callout-title{font-family:var(--finns-font-display);font-size:clamp(22px,2.5vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--finns-text-inverse);margin:0}.theme-finns .finns-custom-callout-text{font-family:var(--finns-font-body);font-size:15px;line-height:1.6;color:#ffffffc7;max-width:60ch;margin:0;padding-top:4px}.theme-finns .finns-custom-callout-btn{display:inline-flex;align-items:center;gap:8px;background:var(--finns-lime);color:var(--finns-text);padding:14px 22px;border-radius:999px;text-decoration:none;font-family:var(--finns-font-body);font-weight:500;font-size:15px;white-space:nowrap;transition:background .2s}.theme-finns .finns-custom-callout-btn:hover{background:#c8f098}.theme-finns .finns-specs-block{background:var(--finns-text);border-radius:32px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px);box-shadow:0 12px 36px #00000014}.theme-finns .finns-specs-headline{color:var(--finns-text-inverse)}.theme-finns .finns-specs-block .finns-stat-tile-v2{background:var(--finns-white);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0000002e}.theme-finns .finns-specs-block .finns-stat-tile-v2.is-featured{background:var(--finns-lime);border-color:transparent;box-shadow:0 12px 32px #d8f9b852}@media(min-width:810px){.theme-finns .finns-mtouch-stats-grid{grid-template-columns:repeat(4,1fr)!important}}.theme-finns .amp-panel{position:relative;width:100%;box-sizing:border-box;background:var(--finns-white);border-radius:24px;padding:26px 26px 22px;box-shadow:0 1px #2c2d2e0a,0 34px 60px -28px #2c2d2e4d,0 14px 28px -18px #2c2d2e29}.theme-finns .amp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.theme-finns .amp-title{display:flex;align-items:center;gap:10px;font-family:var(--finns-font-display);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--finns-text)}.theme-finns .amp-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--finns-text-muted)}.theme-finns .amp-d{width:6px;height:6px;border-radius:999px;background:var(--finns-success);box-shadow:0 0 0 3px #37955b24}.theme-finns .amp-d.amp-warn{background:var(--finns-warning);box-shadow:0 0 0 3px #c9953629}.theme-finns .amp-model{display:inline-flex;align-items:center;gap:8px;background:var(--finns-lime);border-radius:999px;padding:7px 12px;font-family:var(--finns-font-mono);font-size:12px;font-weight:600;color:var(--finns-text)}.theme-finns .amp-ck{width:14px;height:14px}.theme-finns .amp-journey{display:flex;align-items:center;margin-bottom:24px}.theme-finns .amp-node{display:flex;align-items:center;gap:6px;background:var(--finns-surface-2);border:1px solid var(--finns-gray-200);border-radius:999px;padding:6px 10px;font-family:var(--finns-font-mono);font-size:10.5px;white-space:nowrap;color:var(--finns-text)}.theme-finns .amp-node .amp-dot{width:6px;height:6px;border-radius:999px}.theme-finns .amp-conn{flex:1;height:1.5px;min-width:6px;margin:0 5px;background:repeating-linear-gradient(90deg,var(--finns-surface-4) 0 3px,transparent 3px 7px)}.theme-finns .amp-sale{background:var(--finns-text);color:#fff;border:none;font-weight:600}.theme-finns .amp-sub{font-family:var(--finns-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--finns-text-subtle);margin-bottom:14px}.theme-finns .amp-row{display:grid;grid-template-columns:104px 1fr 46px;align-items:center;gap:14px;padding:10px 0}.theme-finns .amp-row+.amp-row{border-top:1px solid var(--finns-gray-100)}.theme-finns .amp-ch{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--finns-text)}.theme-finns .amp-ch .amp-dot{width:8px;height:8px;border-radius:999px;flex:none}.theme-finns .amp-barwrap{display:flex;align-items:center}.theme-finns .amp-bar{height:11px;border-radius:999px;min-width:6px}.theme-finns .amp-bar.win{background:var(--finns-lime);box-shadow:inset 0 0 0 1px #2c2d2e38}.theme-finns .amp-bar.d1{background:#2c2d2ed1}.theme-finns .amp-bar.d2{background:#2c2d2e8c}.theme-finns .amp-bar.d3{background:#2c2d2e57}.theme-finns .amp-pct{font-family:var(--finns-font-mono);font-size:13px;text-align:right;color:var(--finns-text-muted)}.theme-finns .amp-row.amp-win .amp-ch{font-weight:600}.theme-finns .amp-row.amp-win .amp-pct{color:var(--finns-text);font-weight:600}.theme-finns .amp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--finns-gray-100)}.theme-finns .amp-amt{font-family:var(--finns-font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--finns-text)}.theme-finns .amp-meta{font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--finns-text-subtle);white-space:nowrap}.theme-finns .amp-save{background:var(--finns-text);color:#fff;border:none;border-radius:999px;padding:11px 20px;font-family:var(--finns-font-body);font-weight:500;font-size:14px;cursor:pointer}.theme-finns .amp-meta .amp-sdot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--finns-success);margin-right:7px;vertical-align:middle}.theme-finns .amp-summary{font-size:13.5px;line-height:1.5;color:var(--finns-text-muted);margin:0 0 18px}.theme-finns .amp-summary strong{color:var(--finns-text);font-weight:600}.theme-finns .amp-flip{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0 14px 16px}.theme-finns .amp-flip+.amp-flip{border-top:1px solid var(--finns-gray-100)}.theme-finns .amp-flip:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:36px;border-radius:2px;background:var(--finns-lime)}.theme-finns .amp-flip-l{display:flex;flex-direction:column;gap:5px}.theme-finns .amp-flip-id{font-family:var(--finns-font-mono);font-size:11px;color:var(--finns-text-subtle)}.theme-finns .amp-flip-ch{display:flex;align-items:center;gap:8px;font-size:14.5px}.theme-finns .amp-old{color:var(--finns-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.theme-finns .amp-arr2{color:var(--finns-text-subtle);font-family:var(--finns-font-mono)}.theme-finns .amp-new{display:inline-flex;align-items:center;gap:7px;color:var(--finns-text);font-weight:600}.theme-finns .amp-new .amp-dot{width:8px;height:8px;border-radius:999px}.theme-finns .amp-tag{font-family:var(--finns-font-mono);font-size:10px;font-weight:500;background:var(--finns-lime);border-radius:999px;padding:5px 10px;white-space:nowrap;color:var(--finns-text)}@media(prefers-reduced-motion:no-preference){html.amp-js .theme-finns .amp-bar{transform:scaleX(0);transform-origin:left center;transition:transform .85s cubic-bezier(.2,.7,.2,1)}html.amp-js .theme-finns .amp-play .amp-bar{transform:scaleX(1)}html.amp-js .theme-finns .amp-play .amp-row:nth-child(5) .amp-bar{transition-delay:.06s}html.amp-js .theme-finns .amp-play .amp-row:nth-child(6) .amp-bar{transition-delay:.12s}html.amp-js .theme-finns .amp-play .amp-row:nth-child(7) .amp-bar{transition-delay:.18s}html.amp-js .theme-finns .amp-flip{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}html.amp-js .theme-finns .amp-play .amp-flip{opacity:1;transform:none}html.amp-js .theme-finns .amp-play .amp-flip:nth-child(4){transition-delay:.08s}html.amp-js .theme-finns .amp-play .amp-flip:nth-child(5){transition-delay:.16s}}
