.rokn-internal { background: #fff; color: #0b1220; }
.wp-site-blocks > main.wp-block-group,
.wp-site-blocks > main.rokn-home { margin-block-start: 0; }
.wp-site-blocks > p { display: none; }
.wp-site-blocks > footer.wp-block-template-part { margin-block-start: 0; }
.rokn-internal-hero { position: relative; overflow: hidden; padding-block: clamp(5rem, 10vw, 7.5rem); background: #0b1220; color: #fff; }
.rokn-internal-hero::after { content: ""; position: absolute; width: 440px; height: 440px; inset-inline-end: -220px; top: -210px; border-radius: 50%; background: rgba(37,99,235,.34); filter: blur(12px); }
.rokn-internal-hero .rokn-layout { position: relative; z-index: 2; }
.rokn-internal-hero h1 { max-width: 900px; margin-block: 1.2rem; color: #fff; font-size: clamp(2.5rem, 6vw, 5.3rem); line-height: .98; letter-spacing: -.045em; }
.rokn-internal-hero .rokn-lead { max-width: 760px; color: #becade; }
.rokn-choice-grid article, .rokn-value-grid article { padding: 1.5rem; border: 1px solid #dbe3ef; border-top: 4px solid #2563eb; background: #fff; box-shadow: 0 12px 30px rgba(11,18,32,.06); }
.rokn-choice-grid strong { display: block; color: #0b1220; font-size: 1rem; }
.rokn-choice-grid p, .rokn-value-grid p { margin-bottom: 0; color: #64748b; }
.rokn-solution-grid .rokn-offer-card { min-height: 570px; }
.rokn-offer-card__meta { display: grid; gap: .75rem; margin-top: auto; padding-top: 1rem; color: #d7e0ee; }
.rokn-offer-card__meta span { display: grid; gap: .15rem; }
.rokn-offer-card__meta small { color: #8291a7; font-size: .66rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rokn-check-list { display: grid; gap: .8rem; padding: 0; list-style: none; }
.rokn-check-list li { position: relative; padding-inline-start: 1.65rem; }
.rokn-check-list li::before { content: "✓"; position: absolute; inset-inline-start: 0; color: #2563eb; font-weight: 900; }
.rokn-note-card, .rokn-position-card { align-self: start; padding: clamp(1.5rem, 4vw, 2.4rem); border: 1px solid #bfd3ff; border-top: 5px solid #2563eb; background: #edf3ff; box-shadow: 0 18px 46px rgba(11,18,32,.08); }
.rokn-note-card h3 { margin-top: 0; }
.rokn-position-card { display: grid; gap: .6rem; background: #0b1220; border-color: #2563eb; color: #fff; }
.rokn-position-card strong { font-size: clamp(1.4rem, 4vw, 2.5rem); line-height: 1.05; }
.rokn-position-card span { color: #9fb0c7; font-size: .72rem; font-weight: 900; letter-spacing: .1em; }
.rokn-muted-light { color: #b7c3d6; }
.rokn-founder-quote { margin: 0; padding: clamp(1.4rem, 4vw, 2.4rem); border-inline-start: 5px solid #ff7a45; background: rgba(255,255,255,.05); }
.rokn-founder-quote p { color: #fff; font-size: clamp(1.15rem, 2.5vw, 1.7rem); line-height: 1.45; }
.rokn-founder-quote cite { color: #a9b8cc; font-style: normal; font-size: .78rem; font-weight: 800; }
@media (max-width: 800px) {
	.rokn-internal-hero h1 { font-size: clamp(2.35rem, 12vw, 4rem); }
	.rokn-solution-grid .rokn-offer-card { min-height: 0; }
}
