.hqSXgq_page{background:var(--bg-base);min-height:100vh;color:var(--text-strong);position:relative;overflow-x:hidden}.hqSXgq_blobs{pointer-events:none;z-index:0;position:fixed;inset:0}.hqSXgq_blob1,.hqSXgq_blob2,.hqSXgq_blob3{filter:blur(90px);opacity:0;border-radius:50%;animation:1.2s forwards hqSXgq_blobFadeIn;position:absolute}.hqSXgq_blob1{background:radial-gradient(circle, var(--accent-indigo) 0%, transparent 70%);width:700px;height:700px;animation-name:hqSXgq_blobFadeIn,hqSXgq_drift1;animation-duration:1.2s,12s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:0s;animation-fill-mode:forwards,none;top:-20%;left:-15%}.hqSXgq_blob2{background:radial-gradient(circle, var(--accent-pink) 0%, transparent 70%);width:600px;height:600px;animation-name:hqSXgq_blobFadeIn,hqSXgq_drift2;animation-duration:1.2s,15s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.2s;animation-fill-mode:forwards,none;bottom:-15%;right:-10%}.hqSXgq_blob3{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);width:450px;height:450px;animation-name:hqSXgq_blobFadeIn,hqSXgq_drift3;animation-duration:1.2s,18s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.4s;animation-fill-mode:forwards,none;top:50%;left:55%;transform:translate(-50%,-50%)}@keyframes hqSXgq_blobFadeIn{0%{opacity:0}to{opacity:.22}}@keyframes hqSXgq_drift1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.08)}}@keyframes hqSXgq_drift2{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,-35px)scale(1.06)}}@keyframes hqSXgq_drift3{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(40px - 50%),calc(-50% - 40px))scale(.94)}}.hqSXgq_noise{pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}.hqSXgq_main{z-index:20;flex-direction:column;gap:160px;max-width:880px;margin:0 auto;padding:0 24px 340px;display:flex;position:relative}.hqSXgq_hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100vh;display:flex;position:relative}.hqSXgq_avatar{color:#ffffff59;background:#ffffff0f;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.hqSXgq_nameWrap{flex-wrap:wrap;justify-content:center;gap:0 20px;margin:0;display:flex}.hqSXgq_nameWord{letter-spacing:-.04em;color:var(--text-strong);font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1.05;font-family:var(--font-roboto), system-ui, sans-serif;display:block}.hqSXgq_role{letter-spacing:.02em;color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:100px;align-items:center;gap:10px;margin:-20px 0 0;padding:8px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.hqSXgq_roleText{color:var(--accent);font-weight:700}.hqSXgq_roleDivider{color:#ffffff4d}.hqSXgq_roleSub{color:#ffffffb3}.hqSXgq_cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hqSXgq_ctaButton{letter-spacing:.01em;color:var(--on-accent);background:var(--accent);border-radius:100px;align-items:center;gap:10px;padding:15px 30px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 8px 30px #fd7e1466}.hqSXgq_ctaButton:hover{background:var(--accent-strong);transform:translateY(-3px);box-shadow:0 12px 38px #fd7e148c}.hqSXgq_ctaButton:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px}.hqSXgq_ctaButton svg{transition:transform .25s}.hqSXgq_ctaButton:hover svg{transform:translate(4px)}.hqSXgq_ctaGhost{color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:100px;align-items:center;gap:8px;padding:15px 26px;font-size:.98rem;font-weight:600;transition:transform .25s,border-color .25s,color .25s;display:inline-flex}.hqSXgq_ctaGhost:hover{border-color:var(--accent-soft-40);color:var(--text-strong);transform:translateY(-3px)}.hqSXgq_scrollCue{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hqSXgq_scrollCueText{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.hqSXgq_scrollCueLine{background:linear-gradient(180deg, var(--accent) 0%, transparent 100%);transform-origin:top;width:1px;height:48px;animation:1.8s ease-in-out infinite hqSXgq_scrollPulse}@keyframes hqSXgq_scrollPulse{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.hqSXgq_section{flex-direction:column;gap:36px;display:flex}.hqSXgq_sectionHead{flex-direction:column;gap:12px;display:flex}.hqSXgq_sectionTag{letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.hqSXgq_sectionTitle{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.hqSXgq_sectionLede{color:#fff9;max-width:540px;margin:0;font-size:1rem}.hqSXgq_teaserLead{color:#ffffffd9;max-width:640px;margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.hqSXgq_industries{flex-wrap:wrap;gap:8px;display:flex}.hqSXgq_industry{letter-spacing:.04em;color:#ffffffc7;background:var(--surface-1);border:1px solid var(--border);border-radius:100px;padding:6px 14px;font-size:.78rem;font-weight:500}.hqSXgq_timeline{flex-direction:column;gap:24px;padding-left:28px;display:flex;position:relative}.hqSXgq_timelineLine{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-pink) 40%, var(--accent-indigo) 100%);opacity:.6;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:8px}.hqSXgq_timelineItem{position:relative}.hqSXgq_timelineDot{background:var(--bg-base);border:2px solid var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:26px;left:-28px;box-shadow:0 0 18px #fd7e1499}.hqSXgq_timelineDot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.hqSXgq_timelineCard{background:var(--surface-1);border:1px solid var(--border);border-radius:18px;padding:22px 26px;transition:transform .4s,border-color .4s}.hqSXgq_timelineCard:hover{border-color:#fd7e144d;transform:translate(4px)}.hqSXgq_roleHead{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.hqSXgq_roleTitle{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.hqSXgq_roleMeta{color:#ffffffc7;flex-wrap:wrap;gap:6px;font-size:.95rem;font-weight:500;display:flex}.hqSXgq_roleOrg{color:var(--accent)}.hqSXgq_roleType{color:#fff9}.hqSXgq_roleSubMeta{color:#ffffff80;letter-spacing:.02em;flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.hqSXgq_roleSummary{color:#ffffffc7;margin:0;font-size:.95rem;line-height:1.55}.hqSXgq_inlineLink{color:var(--accent);align-items:center;gap:8px;font-size:.95rem;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.hqSXgq_inlineLink:hover{color:var(--accent-strong);gap:12px}.hqSXgq_inlineLink svg{transition:transform .25s}.hqSXgq_recCard{background:var(--surface-1);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:20px;margin:0;padding:32px;transition:transform .4s,border-color .4s;display:flex;position:relative}.hqSXgq_recCard:hover{border-color:#6366f14d;transform:translateY(-4px)}.hqSXgq_recQuote{flex-direction:column;gap:12px;margin:0;display:flex}.hqSXgq_recPara{color:#ffffffd1;margin:0;font-size:.98rem;line-height:1.6}.hqSXgq_recFooter{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:16px;display:flex}.hqSXgq_recName{letter-spacing:-.01em;font-size:1rem;font-weight:600}.hqSXgq_recRole{color:#ffffffa8;font-size:.88rem}.hqSXgq_recRelation{letter-spacing:.1em;color:#ffffff73;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem}.hqSXgq_contact{flex-direction:column;gap:36px;display:flex}.hqSXgq_contactGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.hqSXgq_contactLink{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:transform .3s,border-color .3s,background .3s;display:flex}.hqSXgq_contactLink:hover{border-color:var(--accent-soft-40);background:var(--accent-bg-1);transform:translateY(-3px)}.hqSXgq_contactIcon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft-12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hqSXgq_contactMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.hqSXgq_contactLabel{color:var(--text-strong);font-size:.95rem;font-weight:600}.hqSXgq_contactHandle{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hqSXgq_contactCta{justify-content:flex-start;display:flex}@media (max-width:960px){.hqSXgq_main{gap:120px;padding:0 24px 100px}}@media (max-width:640px){.hqSXgq_main{gap:96px;padding:0 16px 80px}.hqSXgq_hero{gap:32px}.hqSXgq_avatar{width:72px;height:72px}.hqSXgq_role{text-align:center;flex-wrap:wrap;justify-content:center;padding:8px 14px;font-size:.85rem}.hqSXgq_roleDivider{display:none}.hqSXgq_roleSub{text-align:center;width:100%;font-size:.78rem}.hqSXgq_timeline{padding-left:22px}.hqSXgq_timelineDot{width:14px;height:14px;top:22px;left:-22px}.hqSXgq_timelineLine{left:6px}.hqSXgq_timelineCard{padding:20px}.hqSXgq_recCard{padding:24px}.hqSXgq_blob1{width:340px;height:340px}.hqSXgq_blob2{width:280px;height:280px}.hqSXgq_blob3{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.hqSXgq_blob1,.hqSXgq_blob2,.hqSXgq_blob3,.hqSXgq_scrollCueLine{animation:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
