:root{color:#dfeaf8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071018;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#16273aad,#0000 38%),#071018;min-width:320px;min-height:100vh;margin:0}img{max-width:100%;display:block}button,a{font:inherit}#root{min-height:100vh}.page-shell{flex-direction:column;min-height:100vh;display:flex}.business-card{flex-direction:column;gap:1.25rem;width:min(100%,760px);margin:0 auto;padding:1.5rem 1rem 0;display:flex}.profile-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.profile-visual{background:#0c1621e6;border:1px solid #b1c2dc59;border-radius:24px;width:min(100%,240px);margin:0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.profile-photo{object-fit:cover;object-position:center top;width:100%;height:240px;display:block}.profile-copy{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.profile-name-block{flex-direction:column;align-items:center;gap:.25rem;display:flex}.eyebrow{color:#a7bbd8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}h1,h2,h3,p{margin:0}.profile-copy h1{letter-spacing:-.06em;color:#f3f7ff;font-size:clamp(2.1rem,8vw,3.2rem);line-height:1.04}.role,.company-name{color:#dfeaf8;font-size:1.08rem}.company-name{color:#b3c6dd;font-weight:600}.brand-mark{background:#0a1219cc;border:1px solid #abc3df2e;border-radius:14px;justify-content:center;align-items:center;width:min(220px,100%);padding:.25rem .5rem;display:flex}.brand-mark img{object-fit:contain;width:100%;max-height:42px;display:block}.tagline{color:#c8d8ec;max-width:36rem;font-size:.98rem;line-height:1.55}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.action-button,.primary-link,.social-link{letter-spacing:.04em;border:1px solid #abc3df33;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.action-button.primary,.primary-link{color:#091827;background:#f3f7ff;border-color:#0000}.action-button.secondary{color:#ebf2ff;background:#111c2ae6}.action-button:hover,.primary-link:hover,.social-link:hover{transform:translateY(-1px)}.contact-actions .action-button:first-child{grid-column:1/-1}.section-heading{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.section-heading h2{letter-spacing:-.04em;color:#f3f7ff;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.1}.solutions-list{flex-direction:column;gap:1rem;display:flex}.solution-card{background:#111b27f5;border:1px solid #abc3df33;border-radius:24px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";background:#a0b5d6bf;width:4px;position:absolute;inset:0 auto 0 0}.solution-card.featured{background:linear-gradient(#0f1f2efa,#0b121be6);border-color:#8cacd659}.solution-card.featured:before{background:linear-gradient(#90b7ea,#b5d0f5)}.solution-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.solution-badge{color:#dfeaf8;letter-spacing:.08em;text-transform:uppercase;background:#7d9cc81f;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.solution-brand{color:#edf5ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.logo-brand{background:#080e16b3;border:1px solid #abc3df24;border-radius:10px;justify-content:center;align-items:center;width:110px;min-height:42px;padding:.25rem .4rem;display:flex}.logo-brand img{object-fit:contain;max-width:100%;max-height:28px;display:block}.solution-card h2{letter-spacing:-.05em;color:#edf5ff;font-size:clamp(1.45rem,4.5vw,2.25rem);line-height:1.18}.solution-card p,.social-link{color:#dfeaf8}.solution-card ul{color:#edf5ff;gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.solution-card li::marker{color:#8bb3dd}.primary-link{text-transform:uppercase;width:fit-content;max-width:100%}.social-section{padding-bottom:.75rem}.social-list{gap:.7rem;display:grid}.social-link{background:#0c121ce6;border-color:#abc3df29;justify-content:flex-start;min-height:52px}.site-footer{text-align:center;color:#b1c6df;background:#06090fcc;border-top:1px solid #abc3df24;margin-top:auto;padding:1rem 1rem 2rem}@media (width>=768px){.business-card{padding:2.5rem 1.5rem 0}.profile-header{text-align:left;flex-direction:row;justify-content:center;align-items:center}.profile-copy,.profile-name-block{align-items:flex-start}.contact-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-actions .action-button:first-child{grid-column:auto}.solutions-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-card{min-height:100%}}
