:root{--bg:#0d0e16;--panel:#121522;--surface:#171b29;--soft:#202638;--text:#f7f8fb;--muted:#9aa8c7;--border:#2a3248;--teal:#16c8b6;--blue:#2f6df6;--shadow:0 22px 60px rgba(0,0,0,.28);--small-shadow:0 12px 34px rgba(0,0,0,.2)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 5%,rgba(22,200,182,.08),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.profile-site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px;padding:15px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid var(--border);background:rgba(13,14,22,.9);backdrop-filter:blur(14px)}.profile-brand{display:inline-flex;align-items:center;gap:11px;color:var(--teal);font-size:1.35rem;font-weight:800;letter-spacing:-.045em;text-decoration:none}.profile-brand strong{color:#fff}.profile-brand-mark{position:relative;display:block;width:42px;height:34px}.profile-brand-mark i{position:absolute;display:block;width:15px;height:15px;border:3px solid var(--teal);border-radius:50%}.profile-brand-mark i:nth-child(1){left:1px;bottom:0;border-color:var(--blue)}.profile-brand-mark i:nth-child(2){left:15px;top:9px}.profile-brand-mark i:nth-child(3){right:0;top:0;border-color:#58d9d2}.profile-brand-mark::before,.profile-brand-mark::after{content:"";position:absolute;height:2px;background:#8192b6;transform:rotate(-43deg);transform-origin:left center}.profile-brand-mark::before{width:16px;left:12px;top:23px}.profile-brand-mark::after{width:15px;left:25px;top:13px}.profile-site-header nav{display:flex;align-items:center;gap:28px}.profile-site-header nav a{color:var(--muted);font-weight:750;text-decoration:none}.profile-site-header nav a:last-child{padding:9px 15px;border:1px solid rgba(22,200,182,.5);border-radius:999px;color:var(--teal)}
.page{width:min(calc(100% - 40px),1120px);margin:0 auto;padding:72px 0 96px}.hero{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:48px;row-gap:34px;align-items:center;margin-bottom:72px}.hero-copy{max-width:760px}.profile-photo-wrap{align-self:start}.profile-headshot{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:3px solid rgba(22,200,182,.7);border-radius:24px;box-shadow:var(--shadow)}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{margin-top:0;line-height:1.13}h1{margin-bottom:18px;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.055em}h2{margin-bottom:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}h3{margin-bottom:10px;font-size:1.3rem}.profile-headline{margin:0 0 12px;color:var(--teal);font-size:1.12rem;font-weight:780}.bio{max-width:700px;margin:0;color:var(--muted);font-size:1.1rem}.profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-link{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid rgba(22,200,182,.35);border-radius:999px;background:rgba(22,200,182,.08);color:var(--teal);font-size:.9rem;font-weight:750;text-decoration:none}.profile-link:hover{background:rgba(22,200,182,.16)}
.profile-insights-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"executive wordcloud";gap:24px}.executive-summary-card,.summary-card,.insight-card,.statement-card,.review-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--small-shadow)}.executive-summary-card{grid-area:executive;padding:30px;border-top:4px solid var(--teal);border-radius:24px}.executive-summary-card h2{margin-bottom:14px;font-size:1.5rem}.executive-summary-card p,.summary-card p{margin:0;color:var(--muted)}.word-cloud-card{position:relative;grid-area:wordcloud;overflow:hidden;padding:28px;border:1px solid rgba(22,200,182,.4);border-radius:24px;background:linear-gradient(145deg,#102b31,#162545);color:#fff;box-shadow:var(--shadow)}.word-cloud-card::after{content:"";position:absolute;right:-35px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(22,200,182,.12)}.word-cloud-label{position:relative;z-index:1;margin:0 0 8px;color:#b8fff7;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.word-cloud{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-height:150px;padding:28px 24px;border-radius:48% 52% 46% 54%/58% 48% 52% 42%;background:radial-gradient(circle at 26% 28%,rgba(22,200,182,.16) 0 27%,transparent 28%),radial-gradient(circle at 70% 27%,rgba(47,109,246,.2) 0 31%,transparent 32%),radial-gradient(circle at 50% 65%,rgba(255,255,255,.08) 0 46%,transparent 47%),rgba(255,255,255,.03);line-height:1.1;text-align:center}.word-cloud-word{font-size:calc(1rem * var(--word-scale));font-weight:850}.word-color-1{color:#fff}.word-color-2{color:#25dbc8}.word-color-3{color:#94b8ff}.word-color-4{color:#bcfff7}.word-color-5{color:#79e2d7}.word-color-6{color:#d9e5ff}
.summary-section,.insights-section,.statements-section,.reviews-section{margin-top:76px}.section-heading{margin-bottom:26px}.summary-card{max-width:760px;padding:30px;border-top:4px solid var(--teal);border-radius:22px}.insights-grid{display:grid;grid-template-columns:minmax(0,760px);gap:24px}.insight-card{padding:30px;border-radius:22px}.collaboration-card{border-top:4px solid var(--blue)}.insight-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:rgba(22,200,182,.1);color:var(--teal);font-size:1.3rem}.insight-description{margin:0 0 26px;color:var(--muted)}.statements-grid,#reviews-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.statement-card,.review-card{position:relative;padding:30px;border-radius:22px}.statement-card::before{content:"“";position:absolute;top:4px;right:20px;color:rgba(22,200,182,.13);font-family:Georgia,serif;font-size:6rem;line-height:1}.statement-card blockquote{position:relative;z-index:1;margin:0;font-size:1.05rem;font-style:italic;line-height:1.7}.statement-attribution{margin:20px 0 0;color:var(--teal);font-size:.92rem;font-weight:750}.review-card{border-top:4px solid var(--teal)}.review-card:nth-child(even){border-top-color:var(--blue)}.review-stars{display:none}.review-quote{margin:0 0 25px;color:var(--text);font-size:1.05rem;font-style:italic;line-height:1.7}.reviewer-name{margin:0;font-size:1.05rem;font-weight:800}.reviewer-details,.empty-message,#status-message{color:var(--muted)}.reviewer-details{margin:4px 0 0}.review-metadata{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.metadata-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:var(--soft);color:#b8fff7;font-size:.78rem;font-weight:750}.bar-chart-item{margin-bottom:20px}.bar-chart-item:last-child{margin-bottom:0}.bar-chart-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:8px}.bar-chart-label{font-size:.93rem;font-weight:750}.bar-chart-count{flex-shrink:0;color:var(--muted);font-size:.82rem}.bar-chart-track{width:100%;height:11px;overflow:hidden;border-radius:999px;background:var(--soft)}.bar-chart-bar{height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.load-more-button{display:block;margin:28px auto 0;padding:11px 18px;border:1px solid rgba(22,200,182,.4);border-radius:999px;background:var(--surface);color:var(--teal);font:inherit;font-weight:750;cursor:pointer}.load-more-button:hover{background:var(--soft)}[hidden]{display:none!important}
@media(max-width:820px){.hero{grid-template-columns:150px 1fr}.insights-grid,.statements-grid,#reviews-container{grid-template-columns:1fr}}@media(max-width:620px){.profile-site-header{padding:13px 18px}.profile-site-header nav a:first-child{display:none}.profile-brand{font-size:1.05rem}.profile-brand-mark{transform:scale(.8);transform-origin:left center;margin-right:-7px}.page{width:min(calc(100% - 28px),1120px);padding-top:42px}.hero{grid-template-columns:1fr}.profile-photo-wrap{max-width:160px}.profile-insights-grid{grid-template-columns:1fr;grid-template-areas:"executive" "wordcloud"}.word-cloud-card,.executive-summary-card,.summary-card,.insight-card,.statement-card,.review-card{padding:24px;border-radius:19px}.bar-chart-heading{flex-direction:column;gap:2px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.profile-brand-mark{display:block;width:46px;height:38px;object-fit:contain}
.profile-brand-logo{display:block;width:300px;max-width:48vw;height:auto}
