.fh .uc-hero{text-align:center;padding:74px 0 0;position:relative;overflow:hidden}.fh .uc-hero .glow{z-index:0;pointer-events:none;background:radial-gradient(46% 55% at 24% 6%,#7c6fe833,#0000 60%),radial-gradient(42% 50% at 82% 0,#1fa98c21,#0000 60%),radial-gradient(44% 52% at 62% 22%,#ec5b4e1a,#0000 62%);height:520px;position:absolute;inset:0 0 auto}.fh .uc-hero>*{z-index:1;position:relative}.fh .uc-h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:15ch;margin:16px auto 0;font-size:clamp(38px,6vw,70px);font-weight:700;line-height:1}.fh .uc-h1 em{color:var(--violet);font-style:normal}.fh .uc-sub{max-width:52ch;color:var(--ink-2);margin:20px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.5}.fh .hero-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin:26px 0 0;display:flex}.fh .btn-lg{border-radius:13px;padding:13px 22px;font-size:15px}.fh .pswitch{width:fit-content;margin:0 0 22px;display:flex;position:relative}.fh .uc-hero:not(.role-hero) .pswitch{margin-left:auto;margin-right:auto}.fh .ps-btn{background:var(--panel);border:1px solid var(--line-2);cursor:pointer;box-shadow:var(--sh-sm);border-radius:99px;align-items:center;gap:11px;padding:8px 13px 8px 16px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.fh .ps-btn:hover{border-color:var(--violet-2);box-shadow:var(--sh-md);transform:translateY(-1px)}.fh .ps-btn[aria-expanded=true]{border-color:var(--violet-2)}.fh .ps-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10px;font-weight:800}.fh .ps-sep{background:var(--line-2);flex:none;width:1px;height:15px}.fh .ps-current{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:700}.fh .ps-chev{color:var(--ink-3);flex:none;margin-left:1px;transition:transform .2s}.fh .ps-btn[aria-expanded=true] .ps-chev{color:var(--violet-ink);transform:rotate(180deg)}.fh .ps-menu{background:var(--panel);border:1px solid var(--line-2);opacity:0;pointer-events:none;z-index:70;text-align:left;border-radius:15px;min-width:258px;padding:7px;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-6px);box-shadow:0 26px 60px -20px #2b1e6e5c}.fh .ps-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.fh .uc-hero:not(.role-hero) .ps-menu{left:50%;transform:translate(-50%)translateY(-6px)}.fh .uc-hero:not(.role-hero) .ps-menu.open{transform:translate(-50%)translateY(0)}.fh .ps-menu-h{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);padding:5px 12px 9px;font-size:10px;font-weight:800;display:block}.fh .ps-item{color:var(--ink-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.fh .ps-item:hover{background:var(--panel-2);color:var(--ink)}.fh .ps-item.on{color:var(--violet-ink);background:var(--violet-soft)}.fh .ps-item .ck{color:var(--violet);flex:none}@media (prefers-reduced-motion:reduce){.fh .ps-menu,.fh .uc-hero:not(.role-hero) .ps-menu{transition:opacity .16s;transform:translate(0)}.fh .uc-hero:not(.role-hero) .ps-menu{transform:translate(-50%)}}.fh .role-hero{text-align:left;padding-bottom:8px}.fh .rh-split{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media (min-width:940px){.fh .rh-split{grid-template-columns:1.04fr 1.1fr;gap:52px}}.fh .rh-copy .uc-h1{text-align:left;max-width:16ch;margin-left:0;margin-right:0}.fh .rh-copy .uc-sub{text-align:left;max-width:48ch;margin-left:0;margin-right:0}.fh .rh-copy .chat{margin-left:0;margin-right:0}.fh .rh-copy .hero-actions{justify-content:flex-start}.fh .rh-copy .microcopy{text-align:left}.fh .rh-glance{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.fh .rh-glance .g{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:12px;padding:9px 14px}.fh .rh-glance .gk{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);font-size:9.5px;font-weight:800;display:block}.fh .rh-glance .gv{color:var(--ink);margin-top:3px;font-size:13.5px;font-weight:700;display:block}.fh .rh-panel{background:radial-gradient(130% 130% at 100% 0%, var(--violet-soft), #fbfaff 72%);border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:24px;padding:18px}.fh .rh-phead{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 15px;display:flex}.fh .rh-phead .lb{font-family:var(--font-display), sans-serif;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.fh .rh-phead .lb .d{border-radius:99px;width:8px;height:8px}.fh .rh-phead .cap{color:var(--ink-3);text-align:right;font-size:11.5px;font-weight:600}.fh .rh-rgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fh .rh-rgrid .rc{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-sm);border-radius:13px;transition:transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.fh .rh-rgrid .rc:hover{transform:translateY(-3px)}.fh .rh-rgrid .rc img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.fh .rh-rgrid .rc .rm{justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.fh .rh-rgrid .rc .rl{font-size:12px;font-weight:700}.fh .uc-glance{text-align:left;grid-template-columns:1fr;gap:10px;max-width:760px;margin:30px auto 0;display:grid}@media (min-width:640px){.fh .uc-glance{grid-template-columns:repeat(3,1fr)}}.fh .uc-glance .g{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:13px;padding:13px 16px}.fh .uc-glance .gk{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);font-size:10.5px;font-weight:800}.fh .uc-glance .gv{color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.3}.fh .uc-proof{background:var(--panel-2);border:1px solid var(--line-2);max-width:900px;box-shadow:var(--sh-lg);border-radius:22px;margin:46px auto 0;padding:20px}.fh .uc-proof .pt{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 2px;display:flex}.fh .uc-proof .pt .lb{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:15px;font-weight:700}.fh .uc-proof .pt .rc-cap{color:var(--ink-3);font-size:12px;font-weight:600}.fh .uc-proof .rgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:760px){.fh .uc-proof .rgrid{grid-template-columns:repeat(4,1fr)}}.fh .uc-proof .rc .rm .rl{font-size:12px}.fh .uc-proof .rc .note{color:var(--ink-3);font-size:10.5px;font-weight:700}.fh .uc-step .sn{background:var(--violet-soft);width:26px;height:26px;color:var(--violet-ink);font-family:var(--font-display), sans-serif;border-radius:8px;place-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-grid}.fh .uc-step .ic{opacity:.92;width:40px;height:40px;margin:0 0 0 auto;position:absolute;top:18px;right:16px}.fh .uc-step{position:relative}.fh .voicep{padding:16px}.fh .voicep .vhead{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.fh .voicep .vlogo{width:38px;height:38px;font-family:var(--font-display), sans-serif;color:#fff;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.fh .voicep .vnm{font-size:14px;font-weight:700}.fh .voicep .vtag{color:var(--ink-3);font-size:11.5px}.fh .voicep .traits{flex-wrap:wrap;gap:7px;margin:14px 0 0;display:flex}.fh .voicep .traits span{background:var(--violet-soft);color:var(--violet-ink);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700}.fh .voicep .sample{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);border-radius:12px;margin:14px 0 0;padding:14px;font-size:14px;line-height:1.5}.fh .voicep .sample .sl{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.fh .uc-photoband{align-items:center;gap:34px;display:grid}@media (min-width:880px){.fh .uc-photoband{grid-template-columns:1fr 1fr;gap:56px}}.fh .uc-photo{border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:20px;position:relative;overflow:hidden}.fh .uc-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.fh .uc-quote .qm{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:clamp(20px,2.6vw,27px);font-weight:600;line-height:1.3}.fh .uc-quote .who{align-items:center;gap:12px;margin-top:22px;display:flex}.fh .uc-quote .av2{border-radius:11px;flex:none;width:42px;height:42px}.fh .uc-quote .nm{font-size:14px;font-weight:700}.fh .uc-quote .rl{color:var(--ink-3);font-size:12.5px}.fh .uc-math{border-radius:var(--radius);border:1px solid var(--line-2);text-align:center;background:linear-gradient(150deg,#ede9fd,#f7edf3 60%,#e6f7f2);max-width:760px;margin:22px auto 0;padding:28px}.fh .uc-math p{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.01em;max-width:44ch;margin:0 auto;font-size:clamp(18px,2.6vw,24px);font-weight:700;line-height:1.32}.fh .uc-rel{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;display:flex}.fh .uc-rel a{color:var(--ink-2);border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s}.fh .uc-rel a:hover{border-color:var(--violet-2);color:var(--violet-ink)}.fh .uc-hubnote{text-align:center;color:var(--ink-2);max-width:60ch;margin:30px auto 0;font-size:15px;line-height:1.6}.fh .uc-axis{margin-top:56px}.fh .uc-axis .axh{text-transform:uppercase;letter-spacing:.13em;color:var(--violet-ink);font-size:11px;font-weight:800}.fh .uc-axis h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:9px 0 0;font-size:clamp(24px,3vw,30px);font-weight:700}.fh .uc-axis .axsub{color:var(--ink-2);max-width:56ch;margin:10px 0 0;font-size:15px;line-height:1.55}.fh .uc-jobs{grid-template-columns:1fr;gap:14px;margin:24px 0 0;display:grid}@media (min-width:680px){.fh .uc-jobs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fh .uc-jobs{grid-template-columns:repeat(3,1fr)}}.fh .ujob{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:16px;padding:20px 22px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .18s;display:block}.fh .ujob:hover{box-shadow:var(--sh-md);border-color:var(--violet-2);transform:translateY(-3px)}.fh .ujob h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.fh .ujob h3 .ar{color:var(--ink-4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.fh .ujob:hover h3 .ar{color:var(--violet-ink);transform:translate(3px)}.fh .ujob p{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.5}
