.concept-disclosure{max-width:900px;padding:18px 20px;border:1px solid #315777;border-radius:14px;background:#0b1d31;color:#a9bfd4}.concept-disclosure strong{color:#eaf5ff}.concept-grid{grid-template-columns:repeat(2,1fr)}.concept-card{transition:transform .25s ease,border-color .25s ease}.concept-card:hover{transform:translateY(-3px);border-color:#315b80}.concept-preview-link{display:block;margin-bottom:24px;border-radius:13px;overflow:hidden;border:1px solid #315777;background:#0b1d31;aspect-ratio:12/7}.concept-preview{display:block;width:100%;height:100%;object-fit:cover}.concept-preview-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.concept-visual{height:285px;margin-bottom:26px;border-radius:13px;border:1px solid #315777;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.concept-visual:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-45px;top:-55px}.concept-visual>span,.concept-visual>strong,.concept-visual>small,.concept-visual>.mock-action,.mock-dashboard{position:relative;z-index:1}.concept-visual>span{font-size:10px;font-weight:900;letter-spacing:.18em;opacity:.8}.concept-visual>strong{font-size:29px;line-height:1.1;margin-top:7px}.concept-visual>small{font-size:12px;opacity:.75;margin-top:5px}.mock-action{align-self:flex-start;margin-top:20px;padding:8px 12px;border-radius:7px;background:rgba(255,255,255,.92);color:#081423;font-size:11px;font-weight:900}.concept-home{background:linear-gradient(145deg,#102b42,#1b5770)}.concept-food{background:linear-gradient(145deg,#2b1713,#7a4026)}.concept-dental{background:linear-gradient(145deg,#123139,#207985)}.concept-fitness{background:linear-gradient(145deg,#201722,#6d2f4d)}.concept-realestate{background:linear-gradient(145deg,#172820,#47674b)}.concept-saas{background:linear-gradient(145deg,#171b39,#384ca3)}.mock-dashboard{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:75%}.mock-dashboard i{height:30px;border-radius:5px;background:rgba(255,255,255,.16)}.mock-dashboard b{grid-column:1/-1;font-size:11px;padding:7px 9px;background:rgba(255,255,255,.92);color:#111a35;border-radius:6px}@media(max-width:850px){.concept-grid{grid-template-columns:1fr}}@media(max-width:520px){.concept-preview-link{margin-bottom:20px}.concept-visual{height:230px;padding:20px}.concept-visual>strong{font-size:24px}}