@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_eb1fb1ef-module__3VHcDW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_eb1fb1ef-module__3VHcDW__variable{--font-landing-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.0pz0x0eczp58u.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.0pz0x0eczp58u.woff2?dpl=dpl_BMhhLebw7Hs2ShfLKoRtAuYrjHBU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_47576273-module__mO-s2W__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_47576273-module__mO-s2W__variable{--font-landing-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--hft-sticky-header-height:64px;--sticky-header-duration:.22s;--sticky-header-ease:cubic-bezier(.16, 1, .3, 1);--z-sticky-header:100}.hft-sticky-header{z-index:var(--z-sticky-header);padding-top:env(safe-area-inset-top,0px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--sticky-header-duration) var(--sticky-header-ease), border-color var(--sticky-header-duration) var(--sticky-header-ease), box-shadow var(--sticky-header-duration) var(--sticky-header-ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.hft-sticky-header{transition-duration:.01ms}}.hft-sticky-header-offset{padding-top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px))}.hft-sticky-header--marketing{height:var(--hft-sticky-header-height);justify-content:space-between;align-items:center;display:flex}.hft-sticky-header--marketing.hft-sticky-header--at-top:not(.hft-sticky-header--opaque){box-shadow:none;background:0 0;border-bottom-color:#0000}.hft-sticky-header--marketing.hft-sticky-header--scrolled,.hft-sticky-header--marketing.hft-sticky-header--opaque{background:var(--bg-main)}@supports (color:color-mix(in lab, red, red)){.hft-sticky-header--marketing.hft-sticky-header--scrolled,.hft-sticky-header--marketing.hft-sticky-header--opaque{background:color-mix(in srgb, var(--bg-main) 97%, transparent)}}.hft-sticky-header--marketing.hft-sticky-header--scrolled,.hft-sticky-header--marketing.hft-sticky-header--opaque{-webkit-backdrop-filter:var(--glass-backdrop-t2);backdrop-filter:var(--glass-backdrop-t2);border-bottom-color:var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm)}.hft-sticky-header--dashboard{height:var(--hft-sticky-header-height);z-index:var(--z-topbar);align-items:center;display:flex}.hft-sticky-header--dashboard.hft-sticky-header--at-top{background:var(--bg-main)}@supports (color:color-mix(in lab, red, red)){.hft-sticky-header--dashboard.hft-sticky-header--at-top{background:color-mix(in srgb, var(--bg-main) 96%, transparent)}}.hft-sticky-header--dashboard.hft-sticky-header--at-top{-webkit-backdrop-filter:var(--glass-backdrop-t1);backdrop-filter:var(--glass-backdrop-t1);border-bottom-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hft-sticky-header--dashboard.hft-sticky-header--at-top{border-bottom-color:color-mix(in srgb, var(--border-subtle) 72%, transparent)}}.hft-sticky-header--dashboard.hft-sticky-header--scrolled,.hft-sticky-header--dashboard.hft-sticky-header--opaque{background:var(--bg-main)}@supports (color:color-mix(in lab, red, red)){.hft-sticky-header--dashboard.hft-sticky-header--scrolled,.hft-sticky-header--dashboard.hft-sticky-header--opaque{background:color-mix(in srgb, var(--bg-main) 98%, transparent)}}.hft-sticky-header--dashboard.hft-sticky-header--scrolled,.hft-sticky-header--dashboard.hft-sticky-header--opaque{-webkit-backdrop-filter:var(--glass-backdrop-t2);backdrop-filter:var(--glass-backdrop-t2);border-bottom-color:var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm)}.hft-sticky-header--subheader{top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px));z-index:calc(var(--z-sticky-header) - 10);background:var(--bg-main);padding-top:0;position:sticky;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.hft-sticky-header--subheader{background:color-mix(in srgb, var(--bg-main) 97%, transparent)}}.hft-sticky-header--subheader{-webkit-backdrop-filter:var(--glass-backdrop-t2);backdrop-filter:var(--glass-backdrop-t2);border-bottom:1px solid var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm)}.lp-job-card{border-radius:var(--radius-2xl,18px);min-width:0;overflow:hidden}.lp-job-card.lp-glass-card:hover,.lp-job-card.lp-glass-card[open]{box-shadow:var(--glass-shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-job-card.lp-glass-card:hover,.lp-job-card.lp-glass-card[open]{border-color:color-mix(in srgb, var(--accent) 18%, var(--glass-border-hairline))}}.lp-job-card__header{align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.lp-job-card__avatar{shrink:0;border-radius:var(--radius-lg,14px);border:1px solid var(--accent);justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.lp-job-card__avatar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__avatar{background:color-mix(in srgb, var(--accent) 14%, var(--bg-section,var(--bg-subtle)))}}.lp-job-card__avatar{font-size:var(--fs-xl,16px);color:var(--accent);font-weight:800}.lp-job-card__title{font-size:var(--fs-lg,15px);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-weight:800;line-height:1.35}.lp-job-card__company{font-size:var(--fs-sm,12px);color:var(--text-secondary);margin:2px 0 0;font-weight:600;line-height:1.4}.lp-job-card__description{font-size:var(--fs-sm,12px);color:var(--text-muted);margin:6px 0 0;line-height:1.5}.lp-job-card__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp-job-card__meta-pill{border:1px solid var(--glass-border-hairline,var(--border-subtle));background:var(--bg-main,#fff);border-radius:9999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__meta-pill{background:color-mix(in srgb, var(--bg-main,#fff) 72%, transparent)}}.lp-job-card__meta-pill{font-size:var(--fs-xs,11px);color:var(--text-secondary);font-weight:600}.lp-job-card__meta-pill-icon{opacity:.75;flex-shrink:0}.lp-job-card__meta-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-job-card__source{border-radius:var(--radius-sm,6px);border:1px solid var(--accent);align-items:center;margin-top:8px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__source{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle))}}.lp-job-card__source{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__source{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.lp-job-card__source{font-size:var(--fs-2xs,10px);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:700}.lp-job-card__insight{border-top:1px solid var(--glass-border-hairline,var(--border-subtle));align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__insight{border-top:1px solid color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 55%, transparent)}}.lp-job-card__insight{font-size:var(--fs-xs,11px);color:var(--accent);padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.lp-job-card__insight{color:color-mix(in srgb, var(--accent) 88%, var(--text-primary))}}.lp-job-card__docs-panel{border-radius:var(--radius-xl,16px);border:1px solid var(--glass-border-hairline,var(--border-subtle));margin:0 16px 12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.lp-job-card__docs-panel{border:1px solid color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 65%, transparent)}}.lp-job-card__docs-panel{background:var(--bg-section,var(--bg-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-job-card__docs-panel{background:color-mix(in srgb, var(--bg-section,var(--bg-subtle)) 55%, transparent)}}.lp-job-card__footer{border-top:1px dashed var(--glass-border-hairline,var(--border-subtle));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__footer{border-top:1px dashed color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 70%, transparent)}}.lp-job-card__footer{background:var(--glass-fill-t1)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__footer{background:color-mix(in srgb, var(--glass-fill-t1) 35%, transparent)}}.lp-job-card__footer{padding:12px 16px}.lp-job-card__footer-actions{flex:auto;min-width:0}.lp-job-card__footer>.lp-job-card__action--stacked{width:auto;min-height:auto;font-size:var(--fs-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;padding:0;font-weight:700}.lp-job-card__footer>.lp-job-card__action--stacked:hover{color:var(--accent);background:0 0}.lp-job-card__footer-actions .lp-job-card__action--apply{flex:140px;width:auto;min-width:120px}.lp-job-card__footer-actions .lp-job-card__action--stacked{flex:none;width:auto;min-width:96px}.lp-job-card__expand-hint{font-size:var(--fs-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1));align-items:center;gap:4px;font-weight:700;display:inline-flex}.lp-job-card[open] .lp-job-card__expand-hint,.lp-job-card:hover .lp-job-card__expand-hint{color:var(--accent)}.lp-job-card__skills{border-top:1px solid var(--glass-border-hairline,var(--border-subtle));background:var(--glass-fill-t1)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__skills{background:color-mix(in srgb, var(--glass-fill-t1) 40%, transparent)}}.lp-job-card__skills{padding:12px 16px 16px}.lp-job-card__skill{background:var(--accent);border-radius:9999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__skill{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.lp-job-card__skill{font-size:var(--fs-sm,12px);color:var(--text-primary);font-weight:600}.lp-job-card__skill--muted{border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__skill--muted{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.lp-job-card__skill--muted{background:var(--bg-section,var(--bg-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-job-card__skill--muted{background:color-mix(in srgb, var(--bg-section,var(--bg-subtle)) 92%, transparent)}}.lp-job-card__skill--muted{color:var(--text-secondary)}.lp-job-card__skills-grid{flex-wrap:wrap;gap:6px;display:flex}.lp-job-card__action{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle);background:var(--bg-main,#fff);justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action{background:color-mix(in srgb, var(--bg-main,#fff) 80%, transparent)}}.lp-job-card__action{font-size:var(--fs-sm,12px);color:var(--text-primary);transition:background var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), border-color var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1));font-weight:700;text-decoration:none}.lp-job-card__action:hover{background:var(--bg-section,var(--bg-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action:hover{background:color-mix(in srgb, var(--bg-section,var(--bg-subtle)) 88%, transparent)}}.lp-job-card__action--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--primary{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.lp-job-card__action--primary{color:var(--accent)}.lp-job-card__action--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--primary:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.lp-job-card__action--icon{width:36px;min-width:36px;padding:0}.lp-job-card__body-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}@media (min-width:640px){.lp-job-card__body-grid{grid-template-columns:minmax(0,1fr) minmax(132px,156px);gap:16px}}.lp-job-card__content-col{min-width:0}.lp-job-card__actions-col{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.lp-job-card__action--apply{border-radius:var(--radius-md,10px);background:var(--accent);color:#fff;width:100%;min-height:44px;font-size:var(--fs-sm,12px);box-shadow:var(--shadow-cta,0 4px 14px var(--accent));border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--apply{box-shadow:var(--shadow-cta,0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent))}}.lp-job-card__action--apply{transition:background var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), transform var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1))}.lp-job-card__action--apply:hover{background:var(--accent-hover,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--apply:hover{background:var(--accent-hover,color-mix(in srgb, var(--accent) 88%, #000))}}.lp-job-card__action--apply:hover{box-shadow:var(--shadow-cta-hover,0 6px 18px var(--accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--apply:hover{box-shadow:var(--shadow-cta-hover,0 6px 18px color-mix(in srgb, var(--accent) 34%, transparent))}}.lp-job-card__action--apply:active{transform:translateY(0)}.lp-job-card__action--apply:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--apply:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-job-card__action--apply:focus-visible{outline-offset:2px}.lp-job-card__action--stacked{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle);background:var(--bg-main,#fff);justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--stacked{background:color-mix(in srgb, var(--bg-main,#fff) 80%, transparent)}}.lp-job-card__action--stacked{font-size:var(--fs-sm,12px);color:var(--text-primary);transition:background var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), border-color var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--motion-medium,.2s) var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1));font-weight:700;text-decoration:none}.lp-job-card__action--stacked:hover{background:var(--bg-section,var(--bg-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--stacked:hover{background:color-mix(in srgb, var(--bg-section,var(--bg-subtle)) 88%, transparent)}}.lp-job-card__action--stacked:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-job-card__action--stacked:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.lp-job-card__action--stacked:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp-job-card.lp-glass-card,.lp-interactive,.lp-job-card__action--apply{transition-duration:.001ms!important}.lp-job-card__action--apply:hover,.lp-job-card__action--apply:active{transform:none}}.lp-job-detail-page{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}html.lp-job-detail-floating-active .lp-job-detail-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (min-width:640px){html.lp-job-detail-floating-active .lp-job-detail-page{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.lp-job-detail-floating-bar{z-index:90;padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;inset-inline:0;transition:opacity .28s ease-out,transform .28s ease-out;position:fixed;bottom:0;transform:translateY(calc(100% + .5rem))}.lp-job-detail-floating-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-job-detail-floating-bar__inner{border-radius:var(--radius-2xl,18px);border:1px solid var(--glass-border-hairline);background:var(--bg-main,#fff);width:100%;max-width:48rem;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.lp-job-detail-floating-bar__inner{background:color-mix(in srgb, var(--bg-main,#fff) 82%, transparent)}}.lp-job-detail-floating-bar__inner{box-shadow:var(--glass-shadow-md,0 12px 40px var(--text-primary)), inset 0 1px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){.lp-job-detail-floating-bar__inner{box-shadow:var(--glass-shadow-md,0 12px 40px color-mix(in srgb, var(--text-primary) 10%, transparent)), inset 0 1px 0 #ffffff8c}}.lp-job-detail-floating-bar__inner{-webkit-backdrop-filter:blur(16px);padding:.65rem .75rem}.lp-job-detail-actions{flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;display:flex}.lp-job-detail-actions .lp-job-card__action--apply,.lp-job-detail-actions .lp-job-card__action--stacked{min-height:40px;font-size:var(--fs-sm,12px);gap:.375rem;padding:.55rem .75rem}.lp-job-detail-actions .lp-job-detail-actions__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:640px){.lp-job-detail-actions>:first-child,.lp-job-detail-actions>:nth-child(2),.lp-job-detail-actions>:nth-child(3){flex:1 1 0;width:auto;min-width:max-content}.lp-job-detail-actions .lp-job-card__action--apply,.lp-job-detail-actions .lp-job-card__action--stacked{min-width:max-content}.lp-job-detail-actions .lp-job-detail-actions__label{text-overflow:unset;overflow:visible}}.lp-job-detail-actions--floating .lp-job-card__action--apply,.lp-job-detail-actions--floating .lp-job-card__action--stacked{min-height:40px}@media (max-width:639px){.lp-job-detail-actions .lp-job-detail-actions__label--desktop{display:none}.lp-job-detail-actions>:first-child{flex:auto;min-width:0}.lp-job-detail-actions>:nth-child(2),.lp-job-detail-actions>:nth-child(3){flex:none;width:auto}.lp-job-detail-actions .lp-job-card__action--apply,.lp-job-detail-actions .lp-job-card__action--stacked{justify-content:center;gap:.25rem;min-width:0;min-height:44px;padding-inline:.5rem}.lp-job-detail-actions .lp-job-card__action--apply .lp-job-detail-actions__label{font-size:var(--fs-xs,11px)}}@media (prefers-reduced-motion:reduce){.lp-job-detail-floating-bar{transition-duration:.001ms!important}}.lp-open-roles-list{gap:12px}@media (min-width:640px){.lp-open-roles-list{gap:14px}}.lp-open-roles-card{border-radius:var(--radius-2xl,18px);min-width:0;min-height:0;transition:transform .2s var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), box-shadow .2s var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1)), border-color .2s var(--motion-ease-standard,cubic-bezier(.4, 0, .2, 1));flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.lp-open-roles-card:hover{box-shadow:var(--glass-shadow-md);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--glass-border-hairline,var(--border-subtle)))}}.lp-open-roles-card:hover{cursor:pointer}}.lp-open-roles-card--grid{min-height:0}.lp-open-roles-card--list{min-height:auto}.lp-open-roles-card__body{cursor:pointer;outline:none;flex-direction:column;flex:auto;gap:10px;min-width:0;padding:14px 14px 10px;display:flex}.lp-open-roles-card__body:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__body:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}}.lp-open-roles-card__body:focus-visible{border-radius:var(--radius-xl,16px)}.lp-open-roles-card__top{align-items:flex-start;gap:12px;min-width:0;display:flex}.lp-open-roles-card__logo{border-radius:var(--radius-lg,14px);border:1px solid var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__logo{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.lp-open-roles-card__logo{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__logo{background:color-mix(in srgb, var(--accent) 14%, var(--bg-section,var(--bg-subtle)))}}.lp-open-roles-card__logo-img{object-fit:contain;background:var(--bg-card,var(--bg-main));width:100%;height:100%}.lp-open-roles-card__logo-initial{font-size:var(--fs-xl,16px);color:var(--accent);font-weight:800}.lp-open-roles-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.lp-open-roles-card__title{min-height:auto;font-size:var(--fs-lg,15px);letter-spacing:-.2px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-open-roles-card--list .lp-open-roles-card__title{min-height:auto}.lp-open-roles-card__company{font-size:var(--fs-sm,12px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:600;line-height:1.4;overflow:hidden}.lp-open-roles-card__posted{border:1px solid var(--border-subtle);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__posted{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.lp-open-roles-card__posted{background:var(--bg-section)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__posted{background:color-mix(in srgb, var(--bg-section) 88%, transparent)}}.lp-open-roles-card__posted{font-size:var(--fs-2xs,10px);color:var(--text-muted);white-space:nowrap;font-weight:700}.lp-open-roles-card__posted--fresh{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__posted--fresh{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.lp-open-roles-card__posted--fresh{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__posted--fresh{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.lp-open-roles-card__posted--fresh{color:var(--accent)}.lp-open-roles-card__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lp-open-roles-card__chip{border:1px solid var(--glass-border-hairline,var(--border-subtle));background:var(--bg-main,#fff);border-radius:9999px;align-items:center;gap:4px;max-width:100%;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__chip{background:color-mix(in srgb, var(--bg-main,#fff) 72%, transparent)}}.lp-open-roles-card__chip{font-size:var(--fs-xs,11px);color:var(--text-secondary);font-weight:600}.lp-open-roles-card__footer{border-top:1px dashed var(--glass-border-hairline,var(--border-subtle));align-items:center;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__footer{border-top:1px dashed color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 70%, transparent)}}.lp-open-roles-card__footer{background:var(--glass-fill-t1)}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card__footer{background:color-mix(in srgb, var(--glass-fill-t1) 35%, transparent)}}.lp-open-roles-card__footer{padding:10px 12px}.lp-open-roles-card__footer-actions{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex}.lp-open-roles-card__footer-actions .lp-job-card__action--apply{flex:auto;width:auto;min-width:0;min-height:40px;padding:10px 14px}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked{flex:none;width:auto;min-width:72px;min-height:40px;padding:0 12px}.lp-open-roles-card--list{flex-direction:row;align-items:stretch;gap:0}.lp-open-roles-card--list .lp-open-roles-card__body{flex:auto;padding:14px 16px}.lp-open-roles-card--list .lp-open-roles-card__footer{border-top:none;border-left:1px dashed var(--glass-border-hairline,var(--border-subtle));flex:none;align-self:stretch;margin-top:0}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card--list .lp-open-roles-card__footer{border-left:1px dashed color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 70%, transparent)}}.lp-open-roles-card--list .lp-open-roles-card__footer{padding:12px 14px}@media (max-width:767px){.lp-open-roles-card--list{flex-direction:column}.lp-open-roles-card--list .lp-open-roles-card__footer{border-left:none;border-top:1px dashed var(--glass-border-hairline,var(--border-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-card--list .lp-open-roles-card__footer{border-top:1px dashed color-mix(in srgb, var(--glass-border-hairline,var(--border-subtle)) 70%, transparent)}}}@media (prefers-reduced-motion:reduce){.lp-open-roles-card{transition-duration:.001ms!important}@media (hover:hover) and (pointer:fine){.lp-open-roles-card:hover{transform:none}}}#open-roles.lp-open-roles-section{min-width:0}.lp-open-roles-header{margin-bottom:12px}.lp-open-roles-header__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-open-roles-header__lead{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}.lp-open-roles-header__title{color:var(--text-primary);letter-spacing:-.4px;margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:800;line-height:1.2}.lp-open-roles-header__count{font-size:var(--fs-xs,11px);color:var(--text-muted);white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:9999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-open-roles-header__count{background:color-mix(in srgb, var(--bg-subtle) 80%, transparent)}}.lp-open-roles-header__tagline{font-size:var(--fs-xs,11px);color:var(--text-muted);margin:4px 0 0;font-weight:600;line-height:1.4}.lp-open-roles-view-toggle button{font-size:var(--fs-xs,11px)}.lp-open-roles-results{min-width:0}.lp-open-roles-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.hft-jobs-search-badge{font-size:var(--fs-xs,11px);border:1px solid var(--glass-border-hairline,var(--border-subtle));border-radius:9999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.hft-jobs-search-work-mode--onsite{background:var(--warning);color:var(--text-inverse);border-color:#0000}.hft-jobs-search-work-mode--remote{background:var(--jobs-mode-remote);color:var(--text-inverse);border-color:#0000}.hft-jobs-search-work-mode--hybrid{background:var(--jobs-mode-hybrid);color:var(--text-inverse);border-color:#0000}.hft-jobs-search-work-mode--default{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}.lp-open-roles-panel .lp-open-roles-pagination{margin-top:16px}.lp-shell--browse-focus .lp-page-main{min-height:100dvh;padding-top:0}.lp-shell--browse-focus #open-roles.lp-open-roles-section{padding-top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px) + 8px)!important;padding-bottom:16px!important;padding-left:16px!important;padding-right:16px!important}@media (min-width:768px){.lp-shell--browse-focus #open-roles.lp-open-roles-section{padding-top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:32px!important;padding-left:32px!important;padding-right:32px!important}}.lp-shell--browse-focus .lp-open-roles-card,.lp-shell--browse-focus .lp-open-roles-card--grid{min-height:0}.lp-shell--browse-focus .lp-open-roles-card__title{min-height:auto}@media (min-width:768px){.lp-open-roles-header{margin-bottom:14px}.lp-open-roles-header__tagline{font-size:var(--fs-sm,12px)}.lp-open-roles-view-toggle{flex-shrink:0}}@media (max-width:767px){.lp-shell--browse-focus .lp-footer{display:none}.lp-shell--browse-focus #open-roles.lp-open-roles-section{padding-top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px) + 6px)!important;padding-bottom:16px!important;padding-left:16px!important;padding-right:16px!important}.lp-open-roles-header{margin-bottom:10px}.lp-open-roles-view-toggle{border-radius:8px!important;padding:2px!important}.lp-open-roles-view-toggle button{min-width:auto!important;min-height:30px!important;font-size:var(--fs-2xs,10px)!important;border-radius:6px!important;padding:3px 10px!important}.lp-open-roles-grid{gap:10px}.lp-open-roles-card__title{font-size:var(--fs-md,14px);line-height:1.3}.lp-open-roles-card__body{gap:8px;padding:12px 12px 8px}.lp-open-roles-card__logo{border-radius:var(--radius-md,10px);width:36px;height:36px}.lp-open-roles-card__logo-initial{font-size:var(--fs-md,14px)}.lp-open-roles-card__company{font-size:var(--fs-xs,11px);margin-top:2px}.lp-open-roles-card__chips{gap:4px}.lp-open-roles-card__chip{font-size:var(--fs-2xs,10px);padding:3px 8px}.lp-open-roles-card__footer{padding:8px 10px}.lp-open-roles-card__footer-actions .lp-job-card__action--apply{min-height:36px;font-size:var(--fs-xs,11px);padding-inline:10px}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:0}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked{justify-content:center;gap:0;position:relative}.lp-open-roles-panel .lp-open-roles-pagination{border-radius:var(--radius-lg,14px);margin-top:12px;padding:10px 12px}}@media (min-width:640px){.lp-open-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (min-width:1024px){.lp-open-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}}@media (min-width:1280px){.lp-open-roles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#open-roles,.lp-open-roles-panel{min-width:0;overflow-x:clip}#open-roles .lp-container--wide,.lp-open-roles-controls{min-width:0}@media (max-width:639px){.lp-open-roles-controls{flex-direction:row;align-items:center;gap:8px}.lp-open-roles-controls .hft-jobs-search-browse-panel__count-row{justify-content:flex-start}.lp-open-roles-controls .lp-open-roles-view-toggle{align-self:auto;margin-left:auto}.lp-open-roles-view-toggle button{min-width:auto;min-height:30px;padding-inline:10px}.lp-job-card__header{padding:14px 14px 10px}.lp-job-card__title{font-size:var(--fs-xl,16px);line-height:1.35}.lp-job-card__company{font-size:var(--fs-base,13px)}.lp-job-card__description{font-size:var(--fs-base,13px);line-height:1.55}.lp-job-card__footer{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:10px 12px}.lp-job-card__footer-actions{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex}.lp-job-card__footer-actions .lp-job-card__action--apply{flex:auto;min-width:0;min-height:44px;padding-inline:12px}.lp-job-card__footer-actions .lp-job-card__action--stacked{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;position:relative}.lp-job-card__footer-actions .lp-job-card__action--stacked>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-job-card__footer>.lp-job-card__action--stacked{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;position:relative}.lp-job-card__footer>.lp-job-card__action--stacked>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-open-roles-card__body{padding:14px 14px 10px}.lp-open-roles-card__footer{padding:10px 12px}.lp-open-roles-card__footer-actions{flex-wrap:nowrap;gap:6px}.lp-open-roles-card__footer-actions .lp-job-card__action--apply{flex:auto;width:auto;min-width:0;min-height:44px;padding-inline:12px}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;position:relative}.lp-open-roles-card__footer-actions .lp-job-card__action--stacked>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-open-roles-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.lp-open-roles-pagination>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.lp-open-roles-pagination button{width:100%;min-height:44px}.lp-open-roles-pagination .hft-jobs-search-browse-panel__load-text{text-align:center;grid-column:1/-1;justify-self:center}.lp-job-detail-floating-bar{padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px));padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.lp-job-detail-floating-bar__inner{border-radius:var(--radius-xl,16px);padding:.5rem .625rem}html.lp-job-detail-floating-active .lp-job-detail-page{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}}@media (min-width:640px) and (max-width:1023px){.lp-job-card__header{padding:16px 18px 12px}.lp-job-card__footer{padding:12px 18px}.lp-open-roles-card__body{padding:16px 18px 12px}.lp-open-roles-card__footer{padding:12px 18px}}@media (min-width:1024px){.lp-job-card__header{padding:16px 18px 12px}.lp-job-card__footer{padding:12px 18px}.lp-open-roles-card__body{padding:16px 18px 12px}.lp-open-roles-card__footer{padding:12px 18px}}:root{--accent:#3659e2;--accent-hover:#2d4bc9;--accent-light:#eef1ff;--text-primary:#0a0f1e;--text-secondary:#6b7490;--text-muted:#8893a7;--text-faint:#b0b8c9;--text-placeholder:#c9d0de;--text-inverse:#fff;--border-subtle:#eef0f5;--border-default:#e5e8ef;--bg-main:#fff;--bg-subtle:#fafbfe;--bg-muted:#f8fafc;--bg-elevated:#f7f8fc;--success:#16a34a;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#065f46;--info-bg:#eff6ff;--info-border:#bfdbfe;--info-text:#1e3a8a;--error:#dc2626;--warning:#ea580c;--accent-lighter:#eef1ff;--jobs-mode-remote:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){:root{--jobs-mode-remote:color-mix(in srgb, var(--accent-light) 18%, #2563eb)}}:root{--jobs-mode-hybrid:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){:root{--jobs-mode-hybrid:color-mix(in srgb, var(--success-bg) 40%, #0891b2)}}:root{--hft-ai-brand-blue:#2563eb;--hft-ai-brand-muted:#818cf8;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--motion-short:.15s;--motion-medium:.2s;--motion-long:.35s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--lp-accent-brand:var(--accent);--lp-accent-purple:#8b5cf6;--lp-accent-slate:#475569;--lp-accent-success:#10b981;--lp-accent-danger:var(--error);--lp-accent-pink:#ec4899;--lp-accent-sky:#0ea5e9;--glass-backdrop-t1:saturate(160%) brightness(110%) blur(12px);--glass-backdrop-t2:saturate(160%) brightness(110%) blur(16px);--glass-fill-t1:linear-gradient(135deg, #fff 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill-t1:linear-gradient(135deg, color-mix(in srgb, #fff 14%, var(--bg-main) 78%) 0%, color-mix(in srgb, #fff 4%, var(--bg-main) 72%) 100%)}}:root{--glass-fill-t2:linear-gradient(135deg, #fff 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill-t2:linear-gradient(135deg, color-mix(in srgb, #fff 13%, var(--bg-main) 72%) 0%, color-mix(in srgb, #fff 4%, var(--bg-main) 66%) 100%)}}:root{--glass-border-hairline:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border-hairline:color-mix(in srgb, var(--border-subtle) 88%, transparent)}}:root{--glass-shadow-sm:0 12px 36px 0 #0000000f, 0 0 0 1px var(--glass-border-hairline);--glass-shadow-md:0 18px 48px 0 #00000014, 0 0 0 1px var(--glass-border-hairline);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:26px;--fs-5xl:36px;--fs-6xl:40px;--fs-7xl:42px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--shadow-cta:0 4px 16px #0f172a33;--shadow-cta-hover:0 8px 32px #0f172a38;--font-landing-sans:var(--font-instrument-sans,"Instrument Sans", system-ui, sans-serif)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lp-pulse-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-slide-in-name{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-highlights,.lp-step,.lp-feature-card,.lp-journey-card,.lp-interactive,.hft-logo-3d{transition-duration:.001ms!important;animation-duration:.001ms!important}.lp-pill-live-ring{animation:none!important}}::selection{background:var(--accent);color:#fff}.lp-shell{isolation:isolate;color:var(--text-primary);background-color:var(--bg-main);position:relative;overflow-x:hidden}.lp-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 0% 0%, var(--hft-ai-brand-blue), transparent 58%), radial-gradient(ellipse 70% 45% at 100% 0%, var(--accent-light), transparent 55%), radial-gradient(ellipse 65% 45% at 0% 100%, var(--hft-ai-brand-muted), transparent 52%), radial-gradient(ellipse 65% 45% at 100% 100%, var(--bg-subtle), transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-shell:before{background:radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in srgb, var(--hft-ai-brand-blue) 8%, transparent), transparent 58%), radial-gradient(ellipse 70% 45% at 100% 0%, color-mix(in srgb, var(--accent-light) 50%, transparent), transparent 55%), radial-gradient(ellipse 65% 45% at 0% 100%, color-mix(in srgb, var(--hft-ai-brand-muted) 12%, transparent), transparent 52%), radial-gradient(ellipse 65% 45% at 100% 100%, color-mix(in srgb, var(--bg-subtle) 80%, transparent), transparent 52%)}}.lp-shell>*{z-index:1;position:relative}.lp-page-main{padding-top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px))}.lp-glass-card{background:var(--glass-fill-t1);-webkit-backdrop-filter:var(--glass-backdrop-t1);backdrop-filter:var(--glass-backdrop-t1);border:1px solid var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm);transition:border-color var(--motion-medium) var(--motion-ease-standard), box-shadow var(--motion-medium) var(--motion-ease-standard), transform var(--motion-medium) var(--motion-ease-out)}.lp-hero-ambient{position:relative;overflow:hidden}.lp-hero-ambient__orb--tr{pointer-events:none;background:var(--hft-ai-brand-muted);border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-3rem;right:-5rem}@supports (color:color-mix(in lab, red, red)){.lp-hero-ambient__orb--tr{background:color-mix(in srgb, var(--hft-ai-brand-muted) 24%, transparent)}}.lp-hero-ambient__orb--tr{filter:blur(48px)}.lp-hero-ambient__orb--bl{pointer-events:none;background:var(--accent-light);border-radius:9999px;width:12rem;height:12rem;position:absolute;bottom:-4rem;left:-2.5rem}@supports (color:color-mix(in lab, red, red)){.lp-hero-ambient__orb--bl{background:color-mix(in srgb, var(--accent-light) 42%, transparent)}}.lp-hero-ambient__orb--bl{filter:blur(48px)}.lp-interactive{cursor:pointer;transition:color var(--motion-medium) var(--motion-ease-standard), background var(--motion-medium) var(--motion-ease-standard), border-color var(--motion-medium) var(--motion-ease-standard), transform var(--motion-medium) var(--motion-ease-out), box-shadow var(--motion-medium) var(--motion-ease-standard), opacity var(--motion-short) var(--motion-ease-standard)}.lp-interactive:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-interactive:focus-visible{outline-offset:2px}.lp-reveal{opacity:0;transition:all .65s cubic-bezier(.16,.84,.44,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.lp-reveal--visible{opacity:1;transform:translateY(0)}.lp-container{max-width:960px;margin:0 auto}.lp-container--narrow{max-width:700px;margin:0 auto}.lp-container--wide{max-width:1040px;margin:0 auto}.lp-container--steps{max-width:900px;margin:0 auto}.lp-container--cta{max-width:580px;margin:0 auto}.lp-container--promise{text-align:center;max-width:760px;margin:0 auto}.lp-nav{padding:0 var(--space-xl)}.lp-nav-brand{align-items:center;gap:var(--space-sm);flex-shrink:1;min-width:0;display:flex}.lp-nav-logo{flex-shrink:0}.lp-nav-logo-text{color:var(--text-primary);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.lp-nav-logo-accent{color:var(--accent)}.lp-nav-links{align-items:center;gap:var(--space-xl);flex-shrink:0;display:flex}.lp-nav-menu-btn{border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-main);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}@supports (color:color-mix(in lab, red, red)){.lp-nav-menu-btn{background:color-mix(in srgb, var(--bg-main) 92%, transparent)}}.lp-nav-menu-btn{color:var(--text-primary);flex-shrink:0}.lp-nav-menu-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-nav-menu-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-default))}}.lp-nav-menu-btn:hover{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.lp-nav-menu-btn:hover{background:color-mix(in srgb, var(--accent-light) 40%, var(--bg-main))}}.lp-nav-mobile-panel,.lp-nav-mobile-backdrop{display:none}.lp-nav-link{color:var(--text-secondary);font-size:13.5px;font-weight:500;text-decoration:none}.lp-nav-link:hover{color:var(--text-primary)}.lp-nav-link--active{color:var(--accent);font-weight:600}.lp-nav-signin:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-nav-signin:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-default))}}.lp-nav-signin:hover{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.lp-nav-signin:hover{background:color-mix(in srgb, var(--accent-light) 40%, var(--bg-main))}}.lp-nav-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-nav-signin{color:var(--text-primary);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--border-default);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.lp-nav-cta{color:#fff;border-radius:var(--radius-sm);background:var(--accent);white-space:nowrap;padding:9px 24px;font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #0f172a2e}.lp-nav-mobile-auth{align-items:center;gap:var(--space-xs);display:none}.lp-nav-mobile-signin:hover,.lp-nav-mobile-join:hover{transform:translateY(-1px)}.lp-nav-mobile-signin:focus-visible,.lp-nav-mobile-join:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-nav-mobile-signin:focus-visible,.lp-nav-mobile-join:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-nav-mobile-signin:focus-visible,.lp-nav-mobile-join:focus-visible{outline-offset:2px}.lp-nav-mobile-signin{min-width:44px;min-height:44px;color:var(--text-primary);border-radius:var(--radius-md);border:1.5px solid var(--border-default);white-space:nowrap;justify-content:center;align-items:center;padding:10px 8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav-mobile-join{color:#fff;border-radius:var(--radius-sm);background:var(--accent);white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #0f172a2e}@media (max-width:1023px){.lp-nav{padding:0 16px!important}.lp-nav-links,.lp-nav-mobile-auth{display:none!important}.lp-nav-menu-btn{z-index:101;display:inline-flex;position:relative}.lp-nav--menu-open .lp-nav-menu-btn{z-index:101}.lp-nav-mobile-backdrop{inset:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px)) 0 0;z-index:98;cursor:pointer;background:#0f172a59;border:none;display:block;position:fixed}.lp-nav-mobile-panel{top:calc(var(--hft-sticky-header-height) + env(safe-area-inset-top,0px));z-index:99;max-height:calc(100dvh - var(--hft-sticky-header-height) - env(safe-area-inset-top,0px));background:var(--bg-main);flex-direction:column;padding:12px 16px 20px;display:flex;position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lp-nav-mobile-panel{background:color-mix(in srgb, var(--bg-main) 96%, transparent)}}.lp-nav-mobile-panel{-webkit-backdrop-filter:var(--glass-backdrop-t2);border-bottom:1px solid var(--glass-border-hairline);box-shadow:var(--glass-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--motion-ease-out), transform .22s var(--motion-ease-out), visibility .22s;transform:translateY(-8px)}.lp-nav-mobile-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lp-nav-mobile-panel__links{flex-direction:column;gap:2px;display:flex}.lp-nav-mobile-link{border-radius:var(--radius-md);min-height:44px;color:var(--text-primary);align-items:center;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.lp-nav-mobile-link:hover{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.lp-nav-mobile-link:hover{background:color-mix(in srgb, var(--accent-light) 55%, transparent)}}.lp-nav-mobile-link--active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-nav-mobile-link--active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-main))}}.lp-nav-mobile-panel__auth{border-top:1px solid var(--glass-border-hairline);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.lp-nav-mobile-panel-signin{border-radius:var(--radius-md);border:1.5px solid var(--border-default);min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.lp-nav-mobile-panel-cta{border-radius:var(--radius-sm);color:#fff;background:var(--accent);justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 2px 10px #0f172a2e}}.lp-nav-placeholder{width:92px;height:44px;display:inline-block}.lp-hero{background:linear-gradient(180deg, var(--bg-muted) 0%, var(--bg-elevated) 45%, var(--bg-muted) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-muted) 90%, var(--bg-main)) 0%, color-mix(in srgb, var(--bg-elevated) 85%, var(--bg-subtle)) 45%, color-mix(in srgb, var(--bg-muted) 90%, var(--bg-main)) 100%)}}.lp-hero{padding:calc(var(--space-3xl) + 86px) var(--space-xl) var(--space-3xl);text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero-glow-a{background:radial-gradient(circle, var(--accent), transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:80px;left:8%}@supports (color:color-mix(in lab, red, red)){.lp-hero-glow-a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%)}}.lp-hero-glow-b{background:radial-gradient(circle, var(--lp-accent-success), transparent 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:40px;right:10%}@supports (color:color-mix(in lab, red, red)){.lp-hero-glow-b{background:radial-gradient(circle, color-mix(in srgb, var(--lp-accent-success) 5%, transparent), transparent 70%)}}.lp-hero-grid{opacity:.25;background-image:radial-gradient(var(--text-placeholder) .8px, transparent .8px);background-size:24px 24px;position:absolute;inset:0}.lp-hero-inner{z-index:1;max-width:780px;position:relative}.lp-hero-badge{align-items:center;gap:var(--space-sm);padding:5px var(--space-md) 5px 6px;background:var(--glass-fill-t1);border:1.5px solid var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm);margin-bottom:var(--space-lg);-webkit-backdrop-filter:var(--glass-backdrop-t1);backdrop-filter:var(--glass-backdrop-t1);border-radius:100px;display:inline-flex}.lp-hero-badge-tag{border-radius:var(--radius-sm);font-size:var(--fs-2xs);background:var(--accent);color:#fff;padding:3px 10px;font-weight:800}.lp-hero-badge-text{color:var(--text-secondary);font-size:12.5px;font-weight:500}.lp-hero-title{color:var(--text-primary);letter-spacing:clamp(-1px,-.04em,-2.5px);margin-bottom:20px;font-size:clamp(28px,6vw,60px);font-weight:900;line-height:1.08}.lp-hero-accent{color:var(--accent)}.lp-hero-sub{color:var(--text-secondary);max-width:540px;font-size:clamp(14px,2vw,17px);font-weight:400;line-height:1.65;font-family:var(--font-landing-sans);margin:0 auto 36px}.lp-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lp-btn-primary{border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--fs-xl);box-shadow:var(--shadow-cta);border:none;align-items:center;gap:8px;padding:15px 36px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-primary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-btn-primary:focus-visible{outline-offset:2px}.lp-btn-secondary{border-radius:var(--radius-sm);border:1.5px solid var(--border-default);background:var(--text-primary);color:var(--text-inverse);font-size:var(--fs-xl);align-items:center;gap:var(--space-sm);padding:15px 32px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-secondary:hover{background:var(--accent-hover);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-default))}}.lp-btn-secondary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn-secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-btn-secondary:focus-visible{outline-offset:2px}.lp-hero-hint{font-size:var(--fs-sm);color:var(--text-faint);font-weight:500}.lp-hero-preview-label{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:48px;margin-bottom:10px;font-weight:600}.lp-hero-preview-skeleton{border-radius:var(--radius-lg,16px);background:var(--border-subtle);min-height:280px}@supports (color:color-mix(in lab, red, red)){.lp-hero-preview-skeleton{background:color-mix(in srgb, var(--border-subtle) 65%, transparent)}}.lp-social{padding:var(--space-2xl) var(--space-xl);background:var(--bg-main);border-bottom:1px solid var(--border-subtle)}.lp-social-pills{margin-bottom:var(--space-xl);justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lp-pill--info{background:var(--info-bg);border:1.5px solid var(--info-border);border-radius:100px;align-items:center;gap:10px;padding:8px 20px 8px 12px;display:inline-flex;box-shadow:0 2px 8px #3b82f60f}.lp-pill--info-icon{color:var(--hft-ai-brand-blue);flex-shrink:0}.lp-pill--info-text{font-size:var(--fs-base);color:var(--info-text);font-weight:700}.lp-pill--success{background:var(--success-bg);border:1.5px solid var(--success-border);border-radius:100px;align-items:center;gap:10px;padding:8px 20px 8px 12px;display:inline-flex;box-shadow:0 2px 8px #10b9810f}.lp-pill-live-dot-wrap{width:10px;height:10px;position:relative}.lp-pill-live-dot{background:var(--success);z-index:1;border-radius:50%;width:10px;height:10px;position:relative}.lp-pill-live-ring{border:2px solid var(--success);border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.lp-pill-live-ring{border:2px solid color-mix(in srgb, var(--success) 30%, transparent)}}.lp-pill-live-ring{animation:2s infinite lp-pulse-live}.lp-pill--success-text{font-size:var(--fs-base);color:var(--success-text);font-weight:700}.lp-section-eyebrow{text-align:center;color:var(--text-placeholder);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:11.5px;font-weight:700}.lp-highlights{gap:var(--space-lg);margin-bottom:var(--space-xl);opacity:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));transition:opacity .5s,transform .5s;display:grid;transform:translateY(12px)}.lp-highlights--visible{opacity:1;transform:translateY(0)}.lp-highlight-card{border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md);text-align:left}.lp-highlight-card.lp-glass-card:hover{box-shadow:var(--glass-shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-highlight-card.lp-glass-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--glass-border-hairline))}}.lp-highlight-title{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:6px;font-weight:800}.lp-highlight-body{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.lp-promise{padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg, var(--bg-muted), var(--bg-elevated), var(--border-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-promise{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-muted) 90%, var(--bg-main)), color-mix(in srgb, var(--bg-elevated) 85%, var(--bg-subtle)), color-mix(in srgb, var(--border-subtle) 55%, var(--bg-subtle)))}}.lp-promise-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--glass-fill-t1);border:1.5px solid var(--glass-border-hairline);box-shadow:var(--glass-shadow-sm);margin-bottom:var(--space-md);-webkit-backdrop-filter:var(--glass-backdrop-t1);backdrop-filter:var(--glass-backdrop-t1);border-radius:100px;display:inline-flex}.lp-promise-badge-text{font-size:var(--fs-md);color:var(--text-primary);font-weight:800}.lp-promise-title{font-size:var(--fs-4xl);color:var(--text-primary);letter-spacing:-.8px;margin-bottom:10px;font-weight:800}.lp-promise-body{font-size:var(--fs-md);color:var(--text-secondary);max-width:520px;line-height:1.6;font-family:var(--font-landing-sans);margin:0 auto}.lp-section{padding:var(--space-3xl) var(--space-xl)}.lp-section--white{background:var(--bg-main)}.lp-section--subtle{background:var(--bg-subtle)}.lp-section-label{font-size:var(--fs-sm);color:var(--accent);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:12px;font-weight:700}.lp-section-title{font-size:var(--fs-7xl);color:var(--text-primary);letter-spacing:-1.5px;text-align:center;margin-bottom:12px;font-weight:900}.lp-section-sub{font-size:var(--fs-lg);color:var(--text-muted);text-align:center;max-width:500px;font-family:var(--font-landing-sans);margin:0 auto 56px}.lp-section-sub--tight,.lp-section-sub--features{margin-bottom:48px}.lp-steps{flex-direction:column;gap:12px;display:flex}.lp-step{border-radius:var(--radius-2xl);text-align:left;border:1.5px solid var(--glass-border-hairline);background:var(--glass-fill-t1);width:100%;-webkit-backdrop-filter:var(--glass-backdrop-t1);backdrop-filter:var(--glass-backdrop-t1);box-shadow:var(--glass-shadow-sm);transition:border-color var(--motion-medium) var(--motion-ease-standard), background var(--motion-medium) var(--motion-ease-standard), box-shadow var(--motion-medium) var(--motion-ease-standard);cursor:pointer;overflow:hidden}.lp-step:hover{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.lp-step:hover{border-color:color-mix(in srgb, var(--step-accent) 22%, var(--border-subtle))}}.lp-step:hover{box-shadow:var(--glass-shadow-sm)}.lp-step:focus-visible{outline:2px solid var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.lp-step:focus-visible{outline:2px solid color-mix(in srgb, var(--step-accent) 45%, transparent)}}.lp-step:focus-visible{outline-offset:2px}button.lp-step{appearance:none;font:inherit;color:inherit;margin:0}.lp-step--open{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.lp-step--open{border-color:color-mix(in srgb, var(--step-accent) 15%, transparent)}}.lp-step--open{background:var(--bg-subtle)}.lp-step-header{align-items:center;gap:16px;padding:22px 28px;display:flex}.lp-step-icon-wrap{border-radius:var(--radius-lg);background:var(--step-accent);flex-shrink:0;width:50px;height:50px}@supports (color:color-mix(in lab, red, red)){.lp-step-icon-wrap{background:color-mix(in srgb, var(--step-accent) 3%, transparent)}}.lp-step-icon-wrap{border:1px solid var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.lp-step-icon-wrap{border:1px solid color-mix(in srgb, var(--step-accent) 7%, transparent)}}.lp-step-icon-wrap{justify-content:center;align-items:center;display:flex}.lp-step-icon{color:var(--step-accent)}.lp-step-meta{flex:1}.lp-step-num{font-size:var(--fs-xs);color:var(--step-accent);letter-spacing:.5px;margin-bottom:3px;font-weight:800;display:block}.lp-step-title{font-size:var(--fs-2xl);color:var(--text-primary);letter-spacing:-.3px;font-weight:800}.lp-chevron{color:var(--text-muted);transition:transform var(--motion-medium) var(--motion-ease-out);flex-shrink:0}.lp-chevron--open{transform:rotate(180deg)}.lp-step-body{padding:0 28px 24px 94px}.lp-step-desc{font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.65;font-family:var(--font-landing-sans)}.lp-step-detail{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;font-family:var(--font-landing-sans);margin-bottom:16px;font-style:italic}.lp-step-tags{flex-wrap:wrap;gap:8px;display:flex}.lp-step-tag{border-radius:var(--radius-sm);background:var(--bg-main);border:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:5px;padding:6px 14px;font-weight:600;display:flex}.lp-feature-tabs{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.lp-feature-tab{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--glass-border-hairline);background:var(--glass-fill-t1);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer;appearance:none;font-weight:600;font:inherit;transition:border-color var(--motion-medium) var(--motion-ease-standard), background var(--motion-medium) var(--motion-ease-standard), color var(--motion-medium) var(--motion-ease-standard), box-shadow var(--motion-medium) var(--motion-ease-standard), transform var(--motion-medium) var(--motion-ease-out);align-items:center;gap:6px;display:flex}.lp-feature-tab:active{transform:scale(.98)}.lp-feature-tab:hover{border-color:var(--fg-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lp-feature-tab:hover{border-color:color-mix(in srgb, var(--fg-accent,var(--accent)) 20%, var(--glass-border-hairline))}}.lp-feature-tab:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-feature-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-feature-tab:focus-visible{outline-offset:2px}.lp-feature-tab--active{border-color:var(--fg-accent);background:var(--fg-accent)}@supports (color:color-mix(in lab, red, red)){.lp-feature-tab--active{background:color-mix(in srgb, var(--fg-accent) 2.5%, transparent)}}.lp-feature-tab--active{color:var(--fg-accent);font-weight:700}.lp-feature-tab-dot{background:var(--text-placeholder);border-radius:50%;width:6px;height:6px}.lp-feature-tab--active .lp-feature-tab-dot{background:var(--fg-accent)}.lp-feature-group-head{text-align:center;margin-bottom:32px}.lp-feature-group-title{font-size:var(--fs-3xl);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:6px;font-weight:800}.lp-feature-group-desc{font-size:var(--fs-md);color:var(--text-secondary);font-family:var(--font-landing-sans)}.lp-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lp-feature-card{border-radius:var(--radius-xl);align-items:flex-start;gap:14px;padding:26px 24px;display:flex}.lp-feature-card.lp-glass-card:hover{border-color:var(--fg-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-feature-card.lp-glass-card:hover{border-color:color-mix(in srgb, var(--fg-accent) 18%, var(--glass-border-hairline))}}.lp-feature-card.lp-glass-card:hover{box-shadow:var(--glass-shadow-md)}.lp-feature-icon-wrap{background:var(--fg-accent);border-radius:12px;flex-shrink:0;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.lp-feature-icon-wrap{background:color-mix(in srgb, var(--fg-accent) 3%, transparent)}}.lp-feature-icon-wrap{border:1px solid var(--fg-accent)}@supports (color:color-mix(in lab, red, red)){.lp-feature-icon-wrap{border:1px solid color-mix(in srgb, var(--fg-accent) 6%, transparent)}}.lp-feature-icon-wrap{justify-content:center;align-items:center;display:flex}.lp-feature-icon{color:var(--fg-accent)}.lp-feature-name{font-size:var(--fs-lg);color:var(--text-primary);letter-spacing:-.2px;margin-bottom:5px;font-weight:800}.lp-feature-desc{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;font-family:var(--font-landing-sans)}.lp-trust-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px;display:grid}.lp-trust-card{text-align:left;padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg)}.lp-trust-card.lp-glass-card:hover{box-shadow:var(--glass-shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-trust-card.lp-glass-card:hover{border-color:color-mix(in srgb, var(--accent) 16%, var(--glass-border-hairline))}}.lp-trust-card-icon-wrap{border-radius:var(--radius-md);background:var(--accent-light);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.lp-trust-card-icon-wrap{background:color-mix(in srgb, var(--accent-light) 55%, var(--bg-main))}}.lp-trust-card-icon-wrap{justify-content:center;align-items:center;display:flex}.lp-trust-card-icon{color:var(--accent)}.lp-trust-card-title{font-size:var(--fs-md);color:var(--text-primary);margin:0;font-weight:800}.lp-trust-card-body{color:var(--text-secondary);font-size:12.5px;line-height:1.45;font-family:var(--font-landing-sans);margin:0}.lp-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-journey-card{border-radius:var(--radius-2xl);gap:var(--space-sm);flex-direction:column;padding:22px;display:flex}.lp-journey-card.lp-glass-card:hover{box-shadow:var(--glass-shadow-md);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.lp-journey-card.lp-glass-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--glass-border-hairline))}}.lp-journey-quote{color:var(--text-secondary);font-size:13.5px;line-height:1.65;font-family:var(--font-landing-sans);flex:1}.lp-journey-highlight{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-light);padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-journey-highlight{background:color-mix(in srgb, var(--accent-light) 45%, var(--bg-main))}}.lp-journey-highlight{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-journey-highlight{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-subtle))}}.lp-journey-highlight-icon{color:var(--accent);flex-shrink:0}.lp-journey-highlight-text{color:var(--accent);font-size:11.5px;font-weight:700}.lp-journey-author{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding-top:4px;display:flex}.lp-journey-avatar{border:2px solid var(--avatar-color);border-radius:50%;flex-shrink:0;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.lp-journey-avatar{border:2px solid color-mix(in srgb, var(--avatar-color) 12%, transparent)}}.lp-journey-avatar{background:var(--avatar-color);color:#fff;font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:700;display:flex}.lp-journey-name{color:var(--text-primary);font-size:12.5px;font-weight:700}.lp-journey-role{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-landing-sans)}.lp-journey-company{color:var(--accent);font-weight:600}.lp-journey-city{font-size:var(--fs-2xs);color:var(--text-faint)}.lp-logos-section{text-align:center;margin-top:56px}.lp-logos-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-weight:700}.lp-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.lp-logo-chip{font-size:var(--fs-base);color:var(--text-muted);letter-spacing:.3px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);transition:color var(--motion-medium) var(--motion-ease-standard), border-color var(--motion-medium) var(--motion-ease-standard), background var(--motion-medium) var(--motion-ease-standard);font-weight:700}.lp-faq-title{font-size:var(--fs-5xl);color:var(--text-primary);letter-spacing:-1px;text-align:center;margin-bottom:48px;font-weight:900}.lp-faq-item{border-bottom:1px solid var(--border-subtle)}.lp-faq-trigger{width:100%;padding:var(--space-lg) 0;cursor:pointer;text-align:left;appearance:none;font:inherit;transition:color var(--motion-medium) var(--motion-ease-standard);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.lp-faq-trigger:hover,.lp-faq-trigger:hover .lp-faq-question{color:var(--accent)}.lp-faq-question{font-size:var(--fs-lg);color:var(--text-primary);padding-right:16px;font-weight:700}.lp-faq-answer{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.65;font-family:var(--font-landing-sans);padding-bottom:20px}.lp-cta{padding:var(--space-3xl) var(--space-xl);background:linear-gradient(135deg, var(--bg-muted), var(--bg-elevated), var(--border-subtle))}@supports (color:color-mix(in lab, red, red)){.lp-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-muted) 90%, var(--bg-main)), color-mix(in srgb, var(--bg-elevated) 85%, var(--bg-subtle)), color-mix(in srgb, var(--border-subtle) 55%, var(--bg-subtle)))}}.lp-cta{text-align:center}.lp-cta-icon-wrap{justify-content:center;margin-bottom:16px;display:flex}.lp-cta-icon{color:var(--text-secondary)}.lp-cta-title{font-size:var(--fs-6xl);color:var(--text-primary);letter-spacing:-1.5px;margin-bottom:16px;font-weight:900;line-height:1.1}.lp-cta-body{font-size:var(--fs-xl);color:var(--text-secondary);line-height:1.6;font-family:var(--font-landing-sans);margin-bottom:36px}.lp-btn-cta{border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--fs-xl);box-shadow:var(--shadow-cta);align-items:center;gap:8px;padding:16px 40px;font-weight:800;text-decoration:none;display:inline-flex}.lp-btn-cta:hover{background:var(--accent-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)}.lp-btn-cta:active{transform:translateY(0)}.lp-btn-cta:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-btn-cta:focus-visible{outline-offset:2px}.lp-cta-hint{font-size:var(--fs-sm);color:var(--text-faint);margin-top:16px;font-weight:500}.lp-footer{padding:var(--space-2xl) var(--space-xl) var(--space-xl);background:var(--bg-main);border-top:1px solid var(--border-subtle)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;max-width:960px;margin:0 auto;display:flex}.lp-footer-brand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lp-footer-logo-text{font-size:var(--fs-lg);color:var(--text-primary);font-weight:800}.lp-footer-tagline{color:var(--text-muted);max-width:260px;font-size:12.5px;line-height:1.55;font-family:var(--font-landing-sans)}.lp-footer-links{flex-wrap:wrap;gap:56px;display:flex}.lp-footer-col-title{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-weight:700}.lp-footer-link{font-size:var(--fs-base);color:var(--text-secondary);font-family:var(--font-landing-sans);transition:color var(--motion-medium) var(--motion-ease-standard);cursor:pointer;margin-bottom:10px;text-decoration:none;display:block}.lp-footer-link:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-footer-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.lp-footer-link:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.lp-footer-link:hover{color:var(--accent)}.lp-footer-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;max-width:960px;margin:40px auto 0;padding-top:20px;display:flex}.lp-footer-copy{font-size:var(--fs-sm);color:var(--text-placeholder)}.lp-footer-made{font-size:var(--fs-sm);color:var(--text-placeholder);justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-footer-heart{color:var(--error)}.lp-trust-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hft-logo-3d{--hft-logo-shadow-a:drop-shadow(0 10px 14px #0f172a33);--hft-logo-shadow-b:drop-shadow(0 2px 4px #0f172a38);--hft-logo-tilt:7deg;--hft-logo-tilt-hover:4deg;--hft-logo-lift-hover:-1px;filter:var(--hft-logo-shadow-a) var(--hft-logo-shadow-b);transform:perspective(500px) rotateX(var(--hft-logo-tilt)) translateZ(0);transform-origin:50%;transition:transform .18s,filter .18s}.hft-logo-3d:hover{filter:var(--hft-logo-shadow-a-hover,var(--hft-logo-shadow-a)) var(--hft-logo-shadow-b-hover,var(--hft-logo-shadow-b));transform:perspective(500px) rotateX(var(--hft-logo-tilt-hover)) translateY(var(--hft-logo-lift-hover))}.hft-logo-3d--md{--hft-logo-shadow-a:drop-shadow(0 6px 9px #0f172a33);--hft-logo-shadow-b:drop-shadow(0 2px 4px #0f172a38);--hft-logo-shadow-a-hover:drop-shadow(0 8px 12px #0f172a3d);--hft-logo-shadow-b-hover:drop-shadow(0 3px 5px #0f172a33)}.lp-dash-preview{width:100%;max-width:960px;margin:0 auto}.lp-dash-preview__frame{border:1.5px solid var(--glass-border-hairline);background:var(--glass-fill-t2);-webkit-backdrop-filter:var(--glass-backdrop-t2);backdrop-filter:var(--glass-backdrop-t2);box-shadow:var(--glass-shadow-md);border-radius:20px;padding:4px;overflow:hidden}.lp-dash-preview__chrome{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.lp-dash-preview__dots{gap:5px;display:flex}.lp-dash-preview__dots span{background:#e2e8f0;border-radius:50%;width:9px;height:9px}.lp-dash-preview__dots span:first-child{opacity:.65;background:#ff5f57}.lp-dash-preview__dots span:nth-child(2){opacity:.65;background:#ffbd2e}.lp-dash-preview__dots span:nth-child(3){opacity:.65;background:#28c840}.lp-dash-preview__url{background:var(--border-subtle);color:var(--text-faint);text-align:left;border-radius:7px;flex:1;padding:4px 12px;font-size:10.5px;font-weight:500}.lp-dash-preview__body{padding:var(--space-md) 18px 20px;background:linear-gradient(180deg, var(--bg-muted) 0%, var(--bg-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){.lp-dash-preview__body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-muted) 90%, var(--bg-main)) 0%, color-mix(in srgb, var(--bg-elevated) 85%, var(--bg-subtle)) 100%)}}.lp-dash-preview__agent{border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.lp-dash-preview__agent-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 6px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lp-dash-preview__agent-dot{box-shadow:0 0 6px color-mix(in srgb, var(--success) 35%, transparent)}}.lp-dash-preview__agent-dot{flex-shrink:0}.lp-dash-preview__agent-text{font-size:var(--fs-xs);color:var(--success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lp-dash-preview__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.lp-dash-preview__stat{border-radius:var(--radius-lg);background:var(--bg-main);border:1px solid var(--border-subtle);padding:12px 14px;box-shadow:0 1px 3px #00000008}.lp-dash-preview__stat-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.lp-dash-preview__stat-icon{color:var(--stat-accent);display:inline-flex}.lp-dash-preview__stat-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.lp-dash-preview__stat-value{font-size:var(--fs-3xl);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:900}.lp-dash-preview__section-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-weight:800;display:flex}.lp-dash-preview__jobs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-dash-preview__job{border-radius:var(--radius-lg);background:var(--bg-main);border:1.5px solid var(--border-subtle);padding:14px;box-shadow:0 2px 6px #00000005}.lp-dash-preview__job-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lp-dash-preview__score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1}.lp-dash-preview__score[data-tier=high]{color:var(--success-text)}.lp-dash-preview__score[data-tier=mid]{color:var(--accent)}.lp-dash-preview__tag{border-radius:var(--radius-sm);background:var(--accent-light);padding:2px 8px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lp-dash-preview__tag{background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-main))}}.lp-dash-preview__tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-dash-preview__tag{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle))}}.lp-dash-preview__tag{color:var(--accent)}.lp-dash-preview__job-title{font-size:var(--fs-sm);color:var(--text-primary);margin:0 0 4px;font-weight:800;line-height:1.3}.lp-dash-preview__job-company{color:var(--text-secondary);margin:0 0 8px;font-size:10.5px}.lp-dash-preview__job-pay{font-size:var(--fs-xs);color:var(--success-text);margin:0;font-weight:700}.lp-dash-preview__caption{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em;margin:10px 0 0;font-weight:600}.relative{position:relative}.inline-block{display:inline-block}.absolute{position:absolute}.left-0{left:0}.w-full{width:100%}.pointer-events-none{pointer-events:none}.object-contain{object-fit:contain}@media (max-width:1023px){.lp-hero{padding:120px 32px 72px!important}.lp-section{padding:72px 32px!important}.lp-feature-grid,.lp-testimonials-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-links{gap:32px}#open-roles .lp-section-title{letter-spacing:-1px;font-size:clamp(1.875rem,5vw,2.5rem)}#open-roles .lp-section-sub{font-size:var(--fs-md);max-width:36rem}}@media (max-width:767px){.lp-hero{padding:100px 20px 56px!important}.lp-section{padding:56px 20px!important}.lp-hero-cta{flex-direction:column;align-items:stretch}.lp-hero-cta a,.lp-hero-cta button{text-align:center;justify-content:center}.lp-feature-grid,.lp-testimonials-grid{grid-template-columns:1fr}.lp-footer-links{flex-wrap:wrap;gap:24px}.lp-footer-inner{flex-direction:column;gap:32px}#open-roles:not(.lp-open-roles-section) .lp-section-title{letter-spacing:-.75px;margin-bottom:10px;font-size:clamp(1.625rem,7vw,2.125rem)}#open-roles:not(.lp-open-roles-section) .lp-section-sub{font-size:var(--fs-base);padding-inline:4px;line-height:1.55}#open-roles:not(.lp-open-roles-section) .lp-section-sub--tight{margin-bottom:1.5rem}}@media (max-width:640px){.lp-dash-preview__stats{grid-template-columns:1fr}.lp-dash-preview__jobs{grid-template-columns:1fr!important}}@media (max-width:479px){.lp-nav-logo-text{max-width:9.5rem;font-size:15px}.lp-hero{padding:88px 16px 48px!important}.lp-section{padding:48px 16px!important}.lp-logos{gap:8px}.lp-logo-chip{font-size:var(--fs-xs)!important;padding:4px 10px!important}#open-roles:not(.lp-open-roles-section) .lp-section-label{letter-spacing:1.5px;margin-bottom:8px}#open-roles:not(.lp-open-roles-section) .lp-section-title{font-size:clamp(1.5rem,8vw,1.875rem)}}@media (max-width:639px){.lp-job-detail-page .lp-glass-card>header{padding-block:1.25rem;padding-inline:1.25rem}.lp-job-detail-page .lp-glass-card>div{padding-inline:1.25rem}}
