/* Lokal, fristående inaktiv sida. Inga externa resurser. */
:root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; color: #202c38; background: #fafaf8; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; min-height: 100svh; display: grid; place-items: center; padding: 48px 24px; }
main { width: min(100%, 680px); text-align: center; }
.identity { display: block; margin: 0 auto 56px; }
.logo-crop { position: relative; overflow: hidden; }
.logo-crop img { position: absolute; display: block; max-width: none; height: auto; }
.tagwise { width: min(100%, 320px); aspect-ratio: 7 / 1; }
.tagwise img { width: 117.5%; left: -8.4%; top: -111%; }
.salespulse { width: min(100%, 300px); aspect-ratio: 4.2 / 1; }
.salespulse img { width: 118.82%; left: -9.71%; top: -61.97%; }
.meeting { width: min(100%, 390px); height: auto; }
body.salespulse-page { background: #fff; }
body.matchit-page { background: #f7f3eb; color: #071a33; }
.matchit { width: fit-content; font-family: "Arial Rounded MT Bold", "Avenir Next", Avenir, system-ui, sans-serif; font-size: clamp(42px, 10vw, 56px); font-weight: 900; letter-spacing: -.065em; white-space: nowrap; line-height: 1.3; }
.logo-mark { display: inline-flex; align-items: baseline; }
.logo-i { position: relative; display: inline-block; width: .23em; height: .54em; margin: 0 .035em; background: currentColor; border-radius: .07em; }
.logo-i:before { content: ""; position: absolute; width: .25em; height: .25em; left: 50%; top: -.34em; transform: translateX(-50%); border-radius: 50%; background: #ed5b59; }
.logo-sep { display: inline-block; width: .25em; height: .25em; margin: 0 .13em .02em .11em; border-radius: 50%; background: #f5b92e; }
h1 { margin: 0 0 14px; font-size: clamp(22px, 4.5vw, 29px); font-weight: 500; line-height: 1.35; letter-spacing: -.025em; }
p { margin: 0; color: #5c6570; font-size: 16px; line-height: 1.7; text-wrap: balance; }
@media (max-width: 480px) { body { padding: 32px 24px; } .identity { margin-bottom: 44px; } }
