
#inmi-preview {--inmi-bg:var(--bg);--inmi-fg:var(--fg);--inmi-muted:var(--fg-muted);--inmi-panel:var(--card-bg);--inmi-border:var(--border);--inmi-accent:var(--accent);--inmi-shadow:var(--shadow);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--inmi-fg);font-size:15px;line-height:1.6;width:100%;}
#inmi-preview * {box-sizing:border-box;}
#inmi-preview .inmi-page {background:var(--inmi-bg);padding:24px clamp(18px,4vw,44px) 30px;min-width:0;}
#inmi-preview .inmi-nav {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--inmi-border);flex-wrap:wrap;}
#inmi-preview .inmi-brand {display:flex;align-items:center;gap:9px;font-size:19px;text-decoration:none;color:var(--inmi-fg);}
#inmi-preview .inmi-icon {height:38px;width:38px;border-radius:9px;}
#inmi-preview .inmi-links {display:flex;gap:20px;flex-wrap:wrap;align-items:center;}
#inmi-preview .inmi-links a {color:var(--inmi-fg);text-underline-offset:4px;}
#inmi-preview .inmi-links a {font-size:13px;min-height:44px;display:flex;align-items:center;}
#inmi-preview .inmi-hero {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px;align-items:center;padding:44px 0 40px;}
#inmi-preview h1,#inmi-preview h2,#inmi-preview h3,#inmi-preview p {margin:0;}
#inmi-preview .inmi-name {font-size:35px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin-bottom:20px;}
#inmi-preview .inmi-rainbow {background:linear-gradient(90deg,#cf6f92,#f0a860,#d4c268,#93b98a,#78b0af,#7ea3d8,#a578c9);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic;}
#inmi-preview h1 {font-size:clamp(28px,3.8vw,43px);font-weight:400;letter-spacing:-.04em;line-height:1.14;margin-bottom:20px;}
#inmi-preview .inmi-intro {color:var(--inmi-muted);max-width:39em;margin-bottom:24px;font-size:15px;}
#inmi-preview .inmi-download {display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:10px 20px;border:1px solid var(--inmi-border);border-radius:12px;background:var(--inmi-panel);color:var(--inmi-fg);text-decoration:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--inmi-accent) 20%,transparent);line-height:1.2;}
#inmi-preview .inmi-download small {font-size:10px;display:block;}
#inmi-preview .inmi-download strong {font-size:17px;font-weight:500;display:block;}
#inmi-preview .inmi-platform {font-size:11px;letter-spacing:.04em;color:var(--inmi-muted);margin-top:16px;}
#inmi-preview .inmi-phones {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;}
#inmi-preview .inmi-phones figure:nth-child(2) {transform:translateY(-14px);}
#inmi-preview figure {margin:0;min-width:0;}
#inmi-preview .inmi-screen-button {display:block;padding:0;border:0;background:transparent;width:100%;text-align:inherit;color:inherit;border-radius:22px;}
#inmi-preview .inmi-screen {display:block;width:100%;height:auto;border-radius:22px;border:4px solid light-dark(#d6cdc4,#403532);box-shadow:0 14px 32px var(--inmi-shadow);}
#inmi-preview figcaption {margin-top:14px;font-size:12px;line-height:1.5;color:var(--inmi-muted);}
#inmi-preview figcaption strong {display:block;font-weight:500;font-size:14px;color:var(--inmi-fg);margin-bottom:3px;}
#inmi-preview .inmi-gallery {padding:30px 0;border-top:1px solid var(--inmi-border);}
#inmi-preview .inmi-gallery-head {display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;}
#inmi-preview h2 {font-size:26px;font-weight:400;letter-spacing:-.025em;}
#inmi-preview .inmi-hint {font-size:12px;color:var(--inmi-muted);}
#inmi-preview .inmi-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start;}
#inmi-preview .inmi-centered {text-align:center;max-width:540px;margin:38px auto 32px;}
#inmi-preview .inmi-centered .inmi-icon {width:70px;height:70px;border-radius:17px;margin-bottom:18px;}
#inmi-preview .inmi-centered .inmi-intro {margin:0 auto 22px;}
#inmi-preview .inmi-grid-all {grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;}
#inmi-preview .inmi-footer {border-top:1px solid var(--inmi-border);padding-top:22px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--inmi-muted);font-size:12px;}
#inmi-preview .inmi-footer-links {display:flex;gap:16px;flex-wrap:wrap;}
#inmi-preview .inmi-footer a {color:var(--inmi-muted);min-height:44px;display:inline-flex;align-items:center;}
#inmi-preview .inmi-footer p {padding-top:12px;}
#inmi-preview .inmi-detail {padding:20px 0;}
#inmi-preview .inmi-detail[hidden] {display:none;}
#inmi-preview .inmi-detail img {display:block;width:min(100%,440px);margin:20px auto;border-radius:20px;}
#inmi-preview .inmi-detail-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
#inmi-preview .inmi-close {min-height:44px;padding:8px 18px;background:var(--inmi-panel);color:var(--inmi-fg);border:1px solid var(--inmi-border);border-radius:8px;font:inherit;}
#inmi-preview button {cursor:var(--cursor-interaction,pointer);}
@media(max-width:760px) {#inmi-preview .inmi-hero {grid-template-columns:1fr;gap:34px;padding-top:32px;}#inmi-preview .inmi-copy {text-align:center;max-width:520px;margin:auto;}#inmi-preview .inmi-phones {max-width:550px;width:100%;margin:auto;}#inmi-preview .inmi-grid {grid-template-columns:repeat(3,minmax(0,1fr));}#inmi-preview .inmi-grid-all {grid-template-columns:repeat(3,minmax(0,1fr));}#inmi-preview .inmi-gallery-head {display:block;}#inmi-preview .inmi-hint {margin-top:7px;}}
@media(max-width:480px) {#inmi-preview .inmi-page {padding:16px 18px 24px;}#inmi-preview .inmi-nav {padding-bottom:12px;gap:4px;}#inmi-preview .inmi-links {gap:16px;}#inmi-preview .inmi-links a {font-size:12px;}#inmi-preview .inmi-grid,#inmi-preview .inmi-grid-all {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;}#inmi-preview .inmi-phones {gap:8px;}#inmi-preview .inmi-screen {border-width:2px;border-radius:15px;}#inmi-preview .inmi-phones figcaption {font-size:11px;}#inmi-preview .inmi-phones figcaption strong {font-size:12px;}#inmi-preview .inmi-footer {display:block;}#inmi-preview .inmi-name {font-size:30px;}}

html {scroll-behavior:smooth;}
body {margin:0;padding:0;min-height:100vh;background:var(--bg);}
#inmi-preview .inmi-page {width:min(100%,1200px);margin:0 auto;}
#inmi-preview .inmi-screen-button {text-decoration:none;}
#inmi-preview .download-row {justify-content:flex-start;gap:12px;margin:0;}
#inmi-preview .download-btn {min-height:54px;}
#inmi-preview .platform-line {margin:0;}
#inmi-preview .site-footer {border-top:1px solid var(--border);margin-top:0;padding-top:24px;}
#inmi-preview .inmi-dialog {width:min(95%,720px);max-height:90vh;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--fg);overflow:auto;}
#inmi-preview .inmi-dialog::backdrop {background:rgba(0,0,0,.75);}
#inmi-preview .inmi-dialog-heading {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;}
#inmi-preview .inmi-detail-image {display:block;width:min(100%,500px);height:auto;margin:auto;border-radius:20px;}
#inmi-preview .inmi-close {flex-shrink:0;cursor:pointer;}
body.screenshot-open {overflow:hidden;}
@media(max-width:760px){#inmi-preview .download-row{justify-content:center;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
