@layer components{.hero-anim_wrap{--_px:calc(100cqw / 455);--_pill:calc(999 * var(--_px));--_glass:linear-gradient(135deg, #43484b99, #6f5b4f7a);--_hairline:#ffffff38;aspect-ratio:455/486;color:#fff;width:100%;font-family:var(--primary-family);position:relative;container-type:inline-size}.hero-anim_trace,.hero-anim_result{transition:opacity .55s,transform .55s;position:absolute;inset:0}.hero-anim_trace.is-out{opacity:0;transform:translateY(calc(-10 * var(--_px)))}.hero-anim_step{padding:calc(22 * var(--_px));border-radius:calc(25 * var(--_px));background:var(--_glass);border:1px solid var(--_hairline);box-shadow:0 calc(18 * var(--_px)) calc(54 * var(--_px)) #00000024, inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);opacity:0;transform:translateY(calc(16 * var(--_px)));transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto}.hero-anim_step.is-active{opacity:1;transform:translateY(0)}.hero-anim_eyebrow{align-items:center;gap:calc(9 * var(--_px));margin-bottom:calc(18 * var(--_px));font-size:calc(16 * var(--_px));letter-spacing:-.015em;color:#fff;font-weight:600;display:flex}.hero-anim_eyebrow-sep{margin:0 calc(5 * var(--_px));color:#ffffff94;font-weight:400}.hero-anim_eyebrow-sub{color:#ffffff94;font-weight:400}.hero-anim_dot{width:calc(38 * var(--_px));height:calc(38 * var(--_px));flex:none;place-items:center;display:grid}.hero-anim_agent-logo{width:calc(37 * var(--_px));height:calc(37 * var(--_px));object-fit:contain;filter:brightness(0)invert();opacity:.98}.hero-anim_step-title{margin:0 0 calc(16 * var(--_px));max-width:calc(360 * var(--_px));font-size:calc(26 * var(--_px));letter-spacing:-.025em;font-weight:430;line-height:1.22}.hero-anim_lines{padding:calc(10 * var(--_px)) calc(14 * var(--_px));border-radius:calc(19 * var(--_px));font-size:calc(14 * var(--_px));background:#1f20213d;border:1px solid #ffffff1c;line-height:1.38;display:grid}.hero-anim_line{align-items:center;gap:calc(9 * var(--_px));min-height:calc(35 * var(--_px));padding:calc(2 * var(--_px)) 0;color:#ffffff94;opacity:0;transform:translateY(calc(7 * var(--_px)));filter:blur(calc(3 * var(--_px)));transition:opacity .42s,transform .42s,filter .42s,color .42s;display:flex}.hero-anim_line.is-show{opacity:1;filter:blur();transform:none}.hero-anim_line.is-completed{color:#ffffffad}.hero-anim_line.is-current{color:#fffffffa}.hero-anim_state{width:calc(17 * var(--_px));height:calc(17 * var(--_px));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hero-anim_line.is-completed .hero-anim_state{background:#ffffff29;border:1px solid #ffffff38}.hero-anim_line.is-completed .hero-anim_state:before{content:"✓";font-size:calc(10 * var(--_px));color:#fff}.hero-anim_line.is-current .hero-anim_state:before{content:"";inset:calc(5 * var(--_px));border-radius:var(--_pill);background:#fff;position:absolute}.hero-anim_line.is-current .hero-anim_state:after{content:"";inset:calc(1 * var(--_px));border-radius:var(--_pill);border:1px solid #ffffff7a;animation:1.3s ease-out infinite hero-anim-pulse;position:absolute}@keyframes hero-anim-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.hero-anim_metric{justify-content:space-between;align-items:center;gap:calc(12 * var(--_px));margin-top:calc(12 * var(--_px));padding:calc(12 * var(--_px)) calc(14 * var(--_px));border-radius:calc(18 * var(--_px));font-variant-numeric:tabular-nums;background:#ffffff1a;border:1px solid #ffffff1f;display:flex}.hero-anim_metric strong{font-size:calc(22 * var(--_px));letter-spacing:-.03em;font-weight:500}.hero-anim_metric span{font-size:calc(14 * var(--_px));text-align:right;color:#ffffffb8}.hero-anim_result{pointer-events:none}.hero-anim_glass{padding:calc(24 * var(--_px));border-radius:calc(28 * var(--_px));background:var(--_glass);border:1px solid var(--_hairline);box-shadow:0 calc(18 * var(--_px)) calc(54 * var(--_px)) #00000024, inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);opacity:0;transition:opacity .55s;position:relative;overflow:hidden}.hero-anim_result.is-show .hero-anim_glass{opacity:1}.hero-anim_glass:before{content:"";background:radial-gradient(calc(600 * var(--_px)) calc(150 * var(--_px)) at 15% -10%, #ffffff2e, transparent 55%);pointer-events:none;position:absolute;inset:0}.hero-anim_result-agent{align-items:center;gap:calc(9 * var(--_px));margin-bottom:calc(18 * var(--_px));font-size:calc(16 * var(--_px));color:#fff;font-weight:600;display:flex;position:relative}.hero-anim_result-done{font-size:calc(13 * var(--_px));color:#ffffffa8;margin-left:auto;font-weight:400}.hero-anim_result-title{max-width:calc(430 * var(--_px));font-size:calc(32 * var(--_px));letter-spacing:-.035em;margin:0;font-weight:430;line-height:1.12;position:relative}.hero-anim_result-title span{margin-top:calc(4 * var(--_px));letter-spacing:-.015em;color:#ffffff9e;font-size:.64em;font-weight:400;display:block}.hero-anim_shortlist{margin-top:calc(20 * var(--_px));border-radius:calc(22 * var(--_px));background:#1f20213d;border:1px solid #ffffff1c;position:relative;overflow:hidden}.hero-anim_row{grid-template-columns:calc(34 * var(--_px)) minmax(0, 1fr) auto;gap:calc(11 * var(--_px));padding:calc(13 * var(--_px)) calc(14 * var(--_px));border-bottom:1px solid #ffffff17;align-items:center;display:grid}.hero-anim_avatar{width:calc(34 * var(--_px));height:calc(34 * var(--_px));background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;overflow:hidden}.hero-anim_avatar :is(img,.image){object-fit:cover;width:100%;height:100%}.hero-anim_row:first-child .hero-anim_avatar :is(img,.image){object-position:50% 34%}.hero-anim_row:nth-child(2) .hero-anim_avatar :is(img,.image){object-position:50% 38%}.hero-anim_row:nth-child(3) .hero-anim_avatar :is(img,.image){object-position:50% 32%}.hero-anim_name{min-width:0;font-size:calc(14 * var(--_px));font-weight:500}.hero-anim_match{font-size:calc(11 * var(--_px));white-space:nowrap;color:#ffffffb8}.hero-anim_more{padding:calc(10 * var(--_px)) calc(14 * var(--_px));font-size:calc(12 * var(--_px));color:#ffffff9e}.hero-anim_actions{gap:calc(8 * var(--_px));margin-top:calc(16 * var(--_px));flex-wrap:wrap;display:flex;position:relative}.hero-anim_btn{padding:calc(11 * var(--_px)) calc(15 * var(--_px));border-radius:var(--_pill);font-size:calc(12 * var(--_px));color:#fff;background:#ffffff1a;border:1px solid #fff3;font-weight:500}.hero-anim_btn.is-primary{color:#252525;background:#ffffffeb;border-color:#ffffffbd}@media (prefers-reduced-motion:reduce){.hero-anim_step,.hero-anim_trace,.hero-anim_result,.hero-anim_glass,.hero-anim_line{transition:none}.hero-anim_line.is-current .hero-anim_state:after{animation:none}}.home-hero{isolation:isolate;margin-top:calc(-1 * var(--nav-height));position:relative;overflow:clip}.home-hero_bg{z-index:-1;position:absolute;inset:0}.home-hero_poster{object-fit:cover;object-position:60% center;width:100%;height:100%}.home-hero_video{--media-object-fit:cover;--media-object-position:60% center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero_container{min-height:min(70svh,38rem)}.home-hero_layout{gap:var(--space-8);width:100%;display:grid}@media (min-width:64rem){.home-hero_layout{gap:var(--site-gutter);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start}}.home-hero_copy{max-width:34rem;text-shadow:0 .125rem 2.25rem color-mix(in srgb, var(--dark-900) 35%, transparent);flex-direction:column;align-items:start;display:flex}.home-hero_title{margin:0}.home-hero_subline{margin:var(--space-5) 0 0;color:color-mix(in lab, currentcolor 82%, transparent)}.home-hero_actions{margin-top:var(--space-6)}.home-hero_actions .button_wrap{--button-background:var(--sand);--button-image:none;--button-text:var(--ink);--button-border:transparent;--button-background-hover:var(--light-100);--button-text-hover:var(--ink);--button-border-hover:transparent;padding-inline:2em}.home-hero_visual{justify-self:center;width:100%;max-width:27rem}@media (min-width:48rem){.home-hero_visual{justify-self:end}}@media (min-width:64rem){.home-hero_visual{align-self:end}}.agents_intro-lede{color:var(--text-2)}.agents_intro-lede:after{margin-bottom:.2em}.agents_head{flex-direction:column;max-width:44rem;display:flex}.agents_head>:first-child{margin-top:0}.agents_head>:last-child{margin-bottom:0}.agents_head-lede{color:var(--text-2)}}
