.company-profile{letter-spacing:0}.profile-request-overlay{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--graphite) 55%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profile-request-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:32px;box-shadow:var(--shadow-xl);letter-spacing:0}.profile-request-dialog[data-state=closed]{display:none}.profile-request-form{min-height:320px}@media(max-width:640px){.profile-request-dialog{padding:24px}}.company-profile h1,.company-profile h2{letter-spacing:0}.profile-heading{max-width:1100px;margin:0 auto}.profile-heading h1{font-size:42px;line-height:1.12;font-weight:600}.presentation-viewer{max-width:1240px;margin-inline:auto;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--secondary)}.presentation-viewer:fullscreen{display:flex;flex-direction:column;justify-content:center;background:var(--graphite)}.presentation-stage{aspect-ratio:16 / 9;overflow:auto;position:relative;background:var(--background)}.presentation-stage img{display:block;width:100%;height:auto}.presentation-stage.is-zoomed img{width:175%;max-width:none}.presentation-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--graphite);color:var(--graphite-foreground)}.presentation-toolbar button{color:var(--graphite-foreground)}.presentation-toolbar button:hover{background:var(--graphite-foreground);color:var(--graphite)}.presentation-select{width:64px;border:1px solid var(--border);border-radius:4px;padding:5px;background:var(--background);color:var(--foreground)}.presentation-thumbnails{display:flex;overflow-x:auto;gap:10px;padding:12px}.presentation-thumbnails button{flex:0 0 112px;height:80px;padding:4px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border)}.presentation-thumbnails button[aria-current=true]{border:2px solid var(--violet)}.presentation-thumbnails img{width:100%;aspect-ratio:16 / 9;object-fit:contain}.profile-reviews{overflow:hidden;padding-block:64px;background:var(--secondary)}.profile-review-window{overflow-x:auto;scrollbar-width:none;margin-top:20px}.profile-review-track{display:flex;width:max-content;animation:profile-reviews-right 100s linear infinite}.profile-review-track.second-row{animation-duration:115s}.profile-review-group{display:flex;gap:20px;padding-right:20px}.profile-review-card{width:350px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--background);display:flex;flex-direction:column}.profile-review-card blockquote{font-size:15px;line-height:1.6;margin:12px 0 24px}.profile-review-card footer{margin-top:auto;border-top:1px solid var(--border);padding-top:16px}.profile-reviews.is-paused .profile-review-track,.profile-review-window:hover .profile-review-track,.profile-review-window:focus-within .profile-review-track{animation-play-state:paused}.company-profile .marquee{gap:4rem}@keyframes profile-reviews-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:640px){.profile-heading h1{font-size:28px}.presentation-toolbar{padding:10px;gap:8px}.profile-review-card{width:290px;padding:20px}}@media(prefers-reduced-motion:reduce){.profile-review-track,.company-profile .marquee{animation:none}.profile-review-group[aria-hidden=true]{display:none}}
