@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_65b36ecc-module__Gwlpua__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_65b36ecc-module__Gwlpua__variable{--hn-mono:"Geist Mono","Geist Mono Fallback"}
.hn{--hn-accent:#5b6bf9;--hn-accent-hover:#6f7dff;--hn-ink:#111;--hn-muted:#4a5462;--hn-soft:#9aa0ab;--hn-navy:#000119;--hn-purple:#200b42;--hn-lime:#d6ff3f;--hn-line:#11111114;--hn-ease:cubic-bezier(.22,1,.36,1);font-family:var(--font-geist),"Geist",system-ui,sans-serif;color:var(--hn-ink);-webkit-font-smoothing:antialiased;background:#f5f5f5;overflow-x:clip}.hn *,.hn :before,.hn :after{box-sizing:border-box}.hn a{color:inherit;text-decoration:none}.hn .hn-mono{font-family:var(--hn-mono),"Geist Mono",ui-monospace,monospace}.hn .hn-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.hn .hn-narrow{max-width:800px;margin:0 auto}.hn .hn-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hn-accent);margin:0 0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.hn .hn-h1{letter-spacing:-.04em;color:#f7f8f4;margin:0;font-size:56px;font-weight:600;line-height:.98}.hn .hn-h2{letter-spacing:-.05em;color:var(--hn-ink);margin:0;font-size:48px;font-weight:600;line-height:1.1}.hn .hn-h2 .hn-dim{color:#a0a4ae}.hn .hn-dark .hn-h2{color:#fff}.hn .hn-h3{letter-spacing:-.02em;color:var(--hn-ink);margin:0;font-size:24px;font-weight:600;line-height:1.15}.hn .hn-lead{color:var(--hn-muted);margin:16px 0 0;font-size:16px;line-height:1.5}.hn .hn-dark .hn-lead{color:#ffffffb8}.hn .hn-center{text-align:center}.hn .hn-center .hn-lead{max-width:520px;margin-left:auto;margin-right:auto}.hn .hn-btn{background:var(--hn-accent);color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform .25s var(--hn-ease),background .25s,box-shadow .25s;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.hn .hn-btn:hover{background:var(--hn-accent-hover);transform:translateY(-2px);box-shadow:0 10px 24px -8px #5b6bf9b3}.hn .hn-btn:focus-visible,.hn button:focus-visible,.hn a:focus-visible{outline:2px solid var(--hn-accent);outline-offset:3px}.hn .hn-dark{color:#fff;background:var(--hn-navy);isolation:isolate;position:relative;overflow:hidden}.hn .hn-dark.hn-purple{background:linear-gradient(180deg,#03021f 0%,#0b0633 55%,var(--hn-purple)100%)}.hn .hn-dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 60% at 0 100%,#3aa0fff2 0%,#2148f5bf 30%,#0000 70%),radial-gradient(50% 55% at 100% 100%,#f69660f2 0%,#cc4896b3 38%,#0000 72%),radial-gradient(60% 55% at 50% 105%,#6826d2f2 0%,#3e18a080 45%,#0000 75%),radial-gradient(35% 40% at 100% 20%,#7832c859 0%,#0000 70%);position:absolute;inset:0}.hn .hn-dark.hn-glow-soft:before{opacity:.85}.hn .hn-nav{top:var(--impersonation-h,0px);z-index:50;height:70px;transition:background .35s var(--hn-ease),border-color .35s,backdrop-filter .35s;background:#00011900;border-bottom:1px solid #0000;position:sticky}.hn .hn-nav.is-scrolled{background:var(--hn-navy);border-bottom-color:#ffffff14}.hn .hn-nav-in{justify-content:space-between;align-items:center;height:100%;display:flex}.hn .hn-logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.hn .hn-logo svg{width:20px;height:20px}.hn .hn-links{align-items:center;gap:28px;display:flex}.hn .hn-links a{color:#fff;opacity:.92;font-size:14px;font-weight:500;transition:opacity .2s}.hn .hn-links a:hover{opacity:.65}.hn .hn-burger{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;width:44px;height:44px;margin-right:-8px;transition:background .2s,border-color .2s;display:none}.hn .hn-burger:active{background:#ffffff24;border-color:#ffffff47}.hn .hn-mobile{z-index:2;background:var(--hn-navy);max-height:0;transition:max-height .4s var(--hn-ease);overscroll-behavior:contain;border-bottom:1px solid #ffffff14;align-content:start;display:grid;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -24px #000c}.hn .hn-mobile.is-open{max-height:calc(100dvh - 70px);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.hn .hn-mobile a:not(.hn-btn){color:#fff;border-bottom:1px solid #ffffff0f;padding:15px 24px;font-size:17px;font-weight:500;display:block}.hn .hn-mobile a:not(.hn-btn):active{background:#ffffff0f}.hn .hn-mobile .hn-btn{height:48px;margin:20px 24px 24px;font-size:16px}.hn .hn-hero{margin-top:-70px;padding:118px 0 64px}.hn .hn-hero-copy{text-align:center;max-width:820px;margin:0 auto}.hn .hn-h1 .hn-line{display:block}.hn .hn-hero .hn-lead{color:#ffffffc7;max-width:560px;margin:20px auto 0}.hn .hn-video{background:#929cff59;border-radius:8px;max-width:800px;margin:56px auto 0;padding:4px;box-shadow:0 30px 80px -20px #0009}.hn .hn-video-label{text-align:center;color:#fffc;padding:6px 0 10px;font-size:14px}.hn .hn-video-screen{aspect-ratio:16/9;cursor:pointer;background:#05060f;border-radius:14px;position:relative;overflow:hidden}.hn .hn-play{-webkit-backdrop-filter:blur(8px);width:72px;height:72px;transition:transform .35s var(--hn-ease),background .35s;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.hn .hn-video-screen:hover .hn-play{background:#ffffff40;transform:scale(1.08)}.hn .hn-progress{background:#ffffff1f;height:4px;position:absolute;bottom:0;left:0;right:0}.hn .hn-progress span{background:#fff;width:34%;height:100%;display:block}.hn .hn-hero-feats{grid-template-columns:repeat(3,1fr);gap:32px;max-width:800px;margin:48px auto 0;display:grid}.hn .hn-feat{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.hn .hn-feat svg{color:#fff;width:22px;height:22px;margin-top:2px}.hn .hn-feat h4{color:#fff;letter-spacing:-.01em;margin:0;font-size:19.2px;font-weight:600;line-height:1.35}.hn .hn-feat p{color:#ffffffb8;margin:6px 0 0;font-size:14px;line-height:1.3}.hn .hn-logos{background:#e8ebf0;padding:40px 0}.hn .hn-logos-in{align-items:center;gap:48px;min-height:73px;display:flex}.hn .hn-logos-in>p{color:#6b7280;white-space:nowrap;margin:0;font-size:14px}.hn .hn-logo-row{flex:1;justify-content:space-between;align-items:center;gap:32px;display:flex}.hn .hn-wordmark{color:#374151;letter-spacing:-.03em;opacity:.75;align-items:center;gap:8px;font-size:17px;font-weight:600;transition:opacity .2s;display:inline-flex}.hn .hn-wordmark:hover{opacity:1}.hn .hn-wordmark svg{width:22px;height:22px}.hn .hn-sec{padding:88px 0}.hn .hn-sec.hn-bg-f1{background:#f1f1f5}.hn .hn-sec.hn-bg-f5{background:#f5f5f5}.hn .hn-sec.hn-bg-white{background:#fff}.hn .hn-sec.hn-pad-80{padding:80px 0}.hn .hn-problem{grid-template-columns:1fr 2fr;align-items:start;gap:20px;display:grid}.hn .hn-problem-copy{padding-right:32px;position:sticky;top:100px}.hn .hn-problem-copy .hn-btn{margin-top:28px}.hn .hn-problem-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hn .hn-pcard{min-height:259px;transition:transform .35s var(--hn-ease),box-shadow .35s;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.hn .hn-pcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #11111140}.hn .hn-pcard .hn-num{font-family:var(--hn-mono),monospace;letter-spacing:-.05em;color:var(--hn-accent);font-size:24px;font-weight:600}.hn .hn-dsec{padding:88px 0}.hn .hn-cards{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:56px;display:flex}.hn .hn-wcard{width:calc(33.3333% - 10.6667px);max-width:320px;color:var(--hn-ink);transition:transform .35s var(--hn-ease),box-shadow .35s,border-color .35s;background:#fff;border:1px solid #0000;border-radius:8px;padding:20px}.hn .hn-cards.hn-wide .hn-wcard{max-width:373px}.hn .hn-wcard:hover{border-color:#5b6bf973;transform:translateY(-4px);box-shadow:0 24px 50px -24px #0009}.hn .hn-wcard .hn-ico{width:36px;height:36px;transition:transform .4s var(--hn-ease);margin-bottom:20px}.hn .hn-wcard:hover .hn-ico{transform:rotate(-8deg)scale(1.06)}.hn .hn-wcard .hn-tag{letter-spacing:.08em;color:var(--hn-accent);text-transform:uppercase;margin:0 0 6px;font-family:inherit;font-size:12px;font-weight:600}.hn .hn-wcard h3{letter-spacing:-.02em;color:var(--hn-ink);margin:0 0 6px;font-size:20px;font-weight:600}.hn .hn-wcard p{color:#2b2f36;margin:0;font-size:14px;line-height:1.4}.hn .hn-learn{grid-template-columns:1fr 720px;align-items:start;gap:48px;display:grid}.hn .hn-learn-copy{position:sticky;top:100px}.hn .hn-learn-copy .hn-btn{margin-top:28px}.hn .hn-acc{gap:8px;display:grid}.hn .hn-acc-item{background:#f5f5f5;border-radius:8px;overflow:hidden}.hn .hn-acc-head{cursor:pointer;width:100%;font:inherit;text-align:left;letter-spacing:-.02em;color:var(--hn-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:600;display:flex}.hn .hn-acc-icon{width:14px;height:14px;transition:transform .35s var(--hn-ease);flex-shrink:0;position:relative}.hn .hn-acc-icon:before,.hn .hn-acc-icon:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.hn .hn-acc-icon:after{transition:transform .35s var(--hn-ease);transform:rotate(90deg)}.hn .is-open>.hn-acc-head .hn-acc-icon{transform:rotate(180deg)}.hn .is-open>.hn-acc-head .hn-acc-icon:after{transform:rotate(0)}.hn .hn-acc-body{transition:grid-template-rows .45s var(--hn-ease);grid-template-rows:0fr;display:grid}.hn .is-open>.hn-acc-body{grid-template-rows:1fr}.hn .hn-acc-inner{overflow:hidden}.hn .hn-lessons{gap:10px;padding:0 24px 20px;display:grid}.hn .hn-lesson{color:#2b2f36;--hn-tone:var(--hn-accent);--hn-tone-bg:#5b6bf912;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.hn .hn-tone-violet{--hn-tone:#7c3aed;--hn-tone-bg:#7c3aed12}.hn .hn-tone-green{--hn-tone:#0f8a52;--hn-tone-bg:#0f8a5212}.hn .hn-tone-amber{--hn-tone:#b45309;--hn-tone-bg:#b4530914}.hn .hn-pill{background:var(--hn-tone-bg,#fff);color:var(--hn-tone,var(--hn-ink));white-space:nowrap;border:1px solid var(--hn-tone,transparent);border-radius:2px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500}.hn .hn-dur{color:var(--hn-tone,#6b7280);background:var(--hn-tone-bg,#fff);border:1px solid var(--hn-tone,transparent);border-radius:2px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:500}.hn .hn-faq .hn-acc-item{background:#fff}.hn .hn-faq .hn-acc-head{font-size:16px}.hn .hn-faq-a{color:var(--hn-muted);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.55}.hn .hn-bonus{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hn .hn-bonus .hn-btn{margin-top:28px}.hn .hn-note{color:#ffffff8c;margin:14px 0 0;font-size:13px}.hn .hn-map{aspect-ratio:4/3;transition:transform .5s var(--hn-ease);background:linear-gradient(145deg,#11123a 0%,#0a0a24 100%);border:1px solid #ffffff1f;border-radius:12px;padding:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.hn .hn-map:hover{transform:translateY(-6px)rotate(-.5deg)}.hn .hn-map h4{letter-spacing:-.03em;color:#fff;margin:0;font-size:22px;font-weight:600}.hn .hn-map small{color:#ffffff80;margin-top:4px;font-size:12px;display:block}.hn .hn-map-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid;position:absolute;inset:96px 28px 28px}.hn .hn-map-col{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.hn .hn-map-col b{font-family:var(--hn-mono),monospace;color:#9ea8ff;letter-spacing:.06em;font-size:10px;font-weight:500}.hn .hn-map-col i{background:#ffffff24;border-radius:3px;height:6px;display:block}.hn .hn-map-col.h1{height:45%}.hn .hn-map-col.h2{height:62%}.hn .hn-map-col.h3{height:80%}.hn .hn-map-col.h4{background:linear-gradient(#5b6bf973,#f0806059);height:100%}.hn .hn-coach{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.hn .hn-coach-stats{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.hn .hn-coach-stats h4{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.hn .hn-coach-stats p{color:var(--hn-muted);margin:0;font-size:14px;line-height:1.4}.hn .hn-portrait{aspect-ratio:4/5;background:radial-gradient(60% 50% at 50% 38%,#ffd6aa8c 0%,#0000 70%),radial-gradient(80% 60% at 50% 100%,#5b6bf999 0%,#0000 70%),linear-gradient(170deg,#cfd5e3 0%,#8f9ab4 55%,#30375a 100%);border-radius:8px;position:relative;overflow:hidden}.hn .hn-portrait svg{width:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hn .hn-nametag{-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-radius:6px;padding:10px 14px;position:absolute;bottom:16px;left:16px}.hn .hn-nametag strong{font-size:14px;font-weight:600;display:block}.hn .hn-nametag span{color:var(--hn-muted);font-size:12px}.hn .hn-faq{max-width:720px;margin:48px auto 0}.hn .hn-footer{padding:64px 0}.hn .hn-footer-in{justify-content:space-between;gap:48px;display:flex}.hn .hn-footer-brand p{color:#ffffffa6;max-width:300px;margin:14px 0 0;font-size:14px;line-height:1.5}.hn .hn-footer-cols{gap:64px;display:flex}.hn .hn-footer-cols h5{color:#fff;margin:0 0 12px;font-size:14px;font-weight:600}.hn .hn-footer-cols a{color:#ffffffa6;margin-bottom:8px;font-size:14px;transition:color .2s;display:block}.hn .hn-footer-cols a:hover{color:#fff}.hn .hn-copy{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:48px;padding-top:24px;font-size:13px}@keyframes hn-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hn-scale{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:none}}.hn .hn-load{opacity:0;animation:hn-up .8s var(--hn-ease)forwards;animation-delay:var(--d,0s)}.hn .hn-load-scale{opacity:0;animation:hn-scale 1s var(--hn-ease)forwards;animation-delay:var(--d,0s)}.hn.hn-js .hn-r{opacity:0;transition:opacity .8s var(--hn-ease),transform .8s var(--hn-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.hn.hn-js .hn-r.hn-rs{transform:scale(.96)translateY(20px)}.hn.hn-js .hn-r[data-in]{opacity:1;transform:none}html:has(.hn){scroll-behavior:smooth}.hn [id]{scroll-margin-top:86px}.hn .hn-hero[id]{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){html:has(.hn){scroll-behavior:auto}.hn *,.hn :before,.hn :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hn .hn-load,.hn .hn-load-scale,.hn.hn-js .hn-r{opacity:1!important;transform:none!important}}@media (max-width:1199px){.hn .hn-learn{grid-template-columns:1fr 1.4fr}}@media (max-width:1023px){.hn .hn-h2{font-size:40px}.hn .hn-problem{grid-template-columns:1fr;gap:40px}.hn .hn-problem-copy,.hn .hn-learn-copy{padding-right:0;position:static}.hn .hn-learn{grid-template-columns:1fr;gap:40px}.hn .hn-wcard{width:calc(50% - 8px)}.hn .hn-logo-row{flex-wrap:wrap;justify-content:flex-start;gap:24px 36px}.hn .hn-coach{gap:40px}}@media (max-width:809px){.hn .hn-wrap{padding:0 20px}.hn .hn-links,.hn .hn-nav-cta{display:none}.hn .hn-burger{place-items:center;display:grid}.hn .hn-hero{padding:104px 0 56px}.hn .hn-h1{letter-spacing:-.04em;font-size:36px;line-height:1.08}.hn .hn-h2{letter-spacing:-.045em;font-size:34px;line-height:1.12}.hn .hn-h3{font-size:22px}.hn .hn-sec,.hn .hn-dsec,.hn .hn-sec.hn-pad-80{padding:64px 0}.hn .hn-video{margin-top:40px}.hn .hn-hero-feats{grid-template-columns:1fr;gap:20px;margin-top:36px}.hn .hn-logos-in{flex-direction:column;align-items:flex-start;gap:20px}.hn .hn-problem-grid{grid-template-columns:1fr;gap:12px}.hn .hn-pcard{min-height:190px}.hn .hn-cards{gap:12px;margin-top:40px}.hn .hn-wcard,.hn .hn-cards.hn-wide .hn-wcard{width:100%;max-width:none}.hn .hn-bonus,.hn .hn-coach{grid-template-columns:1fr;gap:40px}.hn .hn-coach-visual{order:-1}.hn .hn-map-grid{top:88px}.hn .hn-acc-head{padding:18px;font-size:16px}.hn .hn-lessons{padding:0 18px 18px}.hn .hn-lesson{grid-template-columns:1fr auto}.hn .hn-lesson .hn-pill{grid-column:1/-1;justify-self:start}.hn .hn-faq-a{padding:0 18px 20px}.hn .hn-footer-in{flex-direction:column}.hn .hn-footer-cols{gap:48px}}@media (max-width:479px){.hn .hn-h1{letter-spacing:-.035em;font-size:32px;line-height:1.1}.hn .hn-h2{font-size:28px}.hn .hn-hero{padding:96px 0 48px}.hn .hn-hero .hn-lead{margin-top:16px;font-size:15px}}.hn .hn-logo img{width:auto;height:44px}.hn .hn-search{text-align:left;max-width:620px;margin:28px auto 0}.hn .hn-search-box{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;transition:border-color .25s,background .25s;display:flex}.hn .hn-search-box:focus-within{border-color:var(--hn-accent);background:#ffffff1f}.hn .hn-search-box>svg{color:#fff9;flex-shrink:0;width:20px;height:20px}.hn .hn-search-box input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.hn .hn-search-box input::placeholder{color:#ffffff80}.hn .hn-search-box .hn-btn{height:40px}.hn .hn-search-hint{color:#ffffff8c;margin:10px 0 0;font-size:13px}.hn .hn-search-hint button{font:inherit;color:#b3bbff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.hn .hn-params{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hn .hn-param{color:#fff9;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;transition:all .25s;display:inline-flex}.hn .hn-param svg{width:13px;height:13px}.hn .hn-param.is-on{color:#fff;border-color:var(--hn-accent);background:#5b6bf959}.hn .hn-pcard p{color:var(--hn-muted);margin:10px 0 0;font-size:15px;line-height:1.45}.hn .hn-cards.hn-four .hn-wcard{width:calc(25% - 12px);max-width:none}.hn .hn-map.hn-skills{aspect-ratio:auto;gap:20px;display:grid}.hn .hn-skills-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hn .hn-skills-score{color:#fff9;white-space:nowrap;font-size:13px}.hn .hn-skills-score b{color:#fff;letter-spacing:-.04em;margin-right:4px;font-size:26px;font-weight:600}.hn .hn-skills ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hn .hn-skills li{grid-template-columns:110px 1fr 92px;align-items:center;gap:14px;display:grid}.hn .hn-skill-name{color:#fff;font-size:14px;font-weight:500}.hn .hn-skill-bar{background:#ffffff1a;border-radius:3px;height:6px;display:block;overflow:hidden}.hn .hn-skill-bar i{transform-origin:0;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;height:100%;display:block}.hn .hn-skill-bar i.warn{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.hn.hn-js .hn-r .hn-skill-bar i{transition:transform 1.1s var(--hn-ease).3s;transform:scaleX(0)}.hn.hn-js .hn-r[data-in] .hn-skill-bar i{transform:scaleX(1)}.hn .hn-skill-tag{font-family:var(--hn-mono),monospace;color:#4ade80;text-align:right;font-size:12px}.hn .hn-skill-tag.warn{color:#fbbf24}.hn .hn-portrait.hn-interview{aspect-ratio:auto;background:radial-gradient(45% 45% at 15% 100%,#3aa0ff8c 0%,#0000 100%),radial-gradient(45% 45% at 90% 100%,#f0806080 0%,#0000 100%),linear-gradient(160deg,#11123a 0%,#0a0a24 100%);flex-direction:column;gap:16px;padding:24px 24px 100px;display:flex}.hn .hn-iv-q{z-index:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:18px;position:relative}.hn .hn-iv-q span{letter-spacing:.08em;color:#8d98ff;font-size:11px}.hn .hn-iv-q p{color:#fff;letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.35}.hn .hn-iv-scores{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:18px;display:grid;position:relative}.hn .hn-iv-scores div{color:#ffffffbf;grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;font-size:13px;display:grid}.hn .hn-iv-scores b{color:#fff;text-align:right;font-weight:600}.hn .hn-iv-scores .hn-skill-bar i{background:linear-gradient(90deg,#5b6bf9,#a78bfa)}.hn .hn-interview .hn-nametag{z-index:2}@media (max-width:1023px){.hn .hn-cards.hn-four .hn-wcard{width:calc(50% - 8px)}}@media (max-width:809px){.hn .hn-search-box{height:52px;padding-left:12px}.hn .hn-search-box .hn-btn{padding:0 14px}.hn .hn-cards.hn-four .hn-wcard{width:100%}.hn .hn-skills li{grid-template-columns:90px 1fr 80px;gap:10px}.hn .hn-iv-scores div{grid-template-columns:100px 1fr 36px}}.hn .hn-search-box .hn-btn{flex-shrink:0;margin:0}.hn .hn-mic{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:grid}.hn .hn-mic:hover{color:#fff;background:#ffffff14}.hn .hn-mic.is-on{color:#f87171;background:#f8717126;animation:1.2s ease-in-out infinite hn-pulse-red}@keyframes hn-pulse-red{50%{box-shadow:0 0 0 6px #f871711f}}.hn .hn-mic svg{width:18px;height:18px}.hn .hn-spin{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite hn-rot}@keyframes hn-rot{to{transform:rotate(360deg)}}.hn .hn-search-msg{color:#fbbf24;min-height:20px;margin:10px 0 0;font-size:13px}.hn .hn-search-msg.is-ok{color:#4ade80}.hn .hn-search-msg.is-listen{color:#f87171}.hn .hn-account{position:relative}.hn .hn-avatar{cursor:pointer;color:#0b0c1d;width:38px;height:38px;transition:transform .25s var(--hn-ease),box-shadow .25s;background:linear-gradient(135deg,#4ade80,#5b6bf9);border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid;overflow:hidden}.hn .hn-avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #5b6bf959}.hn .hn-avatar img{object-fit:cover;width:100%;height:100%}.hn .hn-menu{z-index:70;width:220px;animation:hn-up .25s var(--hn-ease);background:#0d0e24;border:1px solid #ffffff1f;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000080}.hn .hn-menu-head{border-bottom:1px solid #ffffff14;padding:12px 16px}.hn .hn-menu-head small{color:#ffffff80;font-size:11px;display:block}.hn .hn-menu-head b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.hn .hn-menu a,.hn .hn-menu button{width:100%;font:inherit;color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:14px;transition:background .2s,color .2s;display:flex}.hn .hn-menu a:hover,.hn .hn-menu button:hover{color:#fff;background:#ffffff0f}.hn .hn-menu .is-danger{color:#f87171}.hn .hn-menu svg{width:16px;height:16px}.hn .hn-mobile .hn-mobile-user{color:#ffffff8c;border-bottom:1px solid #ffffff0f;padding:14px 24px;font-size:12px}.hn .hn-mobile .hn-mobile-user b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:600;display:block;overflow:hidden}.hn .hn-mobile button.hn-mobile-logout{margin:16px 24px calc(20px + env(safe-area-inset-bottom));color:#fca5a5;height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#f871711a;border:1px solid #f8717159;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.hn .hn-mobile button.hn-mobile-logout:active{color:#fecaca;background:#f871712e;border-color:#f8717199}@media (max-width:809px){.hn .hn-links .hn-account{display:none}}html.hn-menu-open,html.hn-menu-open body{touch-action:none;overflow:hidden}.hn .hn-sources{min-height:0}.hn .hn-sources .hn-logo-row{align-items:center}.hn .hn-source{opacity:.85;mix-blend-mode:multiply;width:auto;height:30px;transition:opacity .25s,transform .3s var(--hn-ease);display:block}.hn .hn-source:hover{opacity:1;transform:translateY(-2px)}@media (max-width:809px){.hn .hn-sources .hn-logo-row{grid-template-columns:repeat(3,1fr);justify-items:start;gap:20px 16px;width:100%;display:grid}.hn .hn-source{height:24px}}.hn .hn-source.is-tall{height:44px}@media (max-width:809px){.hn .hn-source.is-tall{height:36px}}.hn .hn-search .hn-search-msg,.hn .hn-search .hn-search-hint{text-align:center}.hn .hn-search .hn-params{justify-content:center}.hn .hn-auth{--text-white:#fff;--text-light:#ffffffad;--text-light-white:#ffffffd1;--text-light-blue:#b3bbff;--text-light-black:#fff6;--bg-dark-blue:transparent;--bg-cards-box18:#ffffff0f;--bg-card-box9:#ffffff0a;--border-clr7:#ffffff1f;--border-clr16:#ffffff2e;color:#fff;min-height:100vh;margin-top:-70px;padding-top:70px}.hn .hn-auth .left-bg-gradient{display:none}.hn .hn-auth>section,.hn .hn-auth section.h-screen{height:auto;min-height:calc(100vh - 70px);padding-top:48px;padding-bottom:64px}:is(.hn .hn-auth div:has(>.login-card),.hn .hn-auth div:has(>.upload-card)){-webkit-backdrop-filter:none!important;background:0 0!important;padding:0!important}.hn .hn-auth .login-card,.hn .hn-auth .upload-card{-webkit-backdrop-filter:blur(16px);width:100%;max-width:460px;animation:hn-scale .7s var(--hn-ease)both;border-radius:12px;margin:0 auto;padding:40px;box-shadow:0 40px 80px -30px #000c;background:linear-gradient(145deg,#14163eeb 0%,#0a0a24eb 100%)!important;border:1px solid #ffffff1f!important}.hn .hn-auth .upload-card{max-width:560px}.hn .hn-auth .logo-width-login{display:none}.hn .hn-auth div:has(>.logo-width-login){display:none}.hn .hn-auth h2{letter-spacing:-.04em;color:#fff;margin-bottom:10px;line-height:1.1;font-size:32px!important;font-weight:600!important}.hn .hn-auth .login-card p,.hn .hn-auth .upload-card p{font-size:15px;line-height:1.5}.hn .hn-auth .text-gray-500{color:#ffffff9e!important}.hn .hn-auth label{letter-spacing:.01em;font-size:13px;font-weight:500}.hn .hn-auth .border-all{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;height:52px;padding:0 14px;transition:border-color .25s,background .25s}.hn .hn-auth .border-all:focus-within{border-color:var(--hn-accent);background:#ffffff1a}.hn .hn-auth .border-all.border-red-500{border-color:#f87171}.hn .hn-auth .login-card input{color:#fff;margin-left:0;font-size:15px}.hn .hn-auth .login-card input::placeholder{color:#fff6}.hn .hn-auth .otp-input{color:#fff;border-radius:8px;width:52px;height:58px;font-size:22px;font-weight:600;transition:border-color .2s,background .2s;background:#ffffff0f!important;border:1px solid #ffffff2e!important}.hn .hn-auth .otp-input:focus{box-shadow:0 0 0 3px #5b6bf94d;border-color:var(--hn-accent)!important;background:#ffffff1a!important}.hn .hn-auth button.bg-gradient-to-r{letter-spacing:0;height:48px;transition:transform .25s var(--hn-ease),background-color .25s,box-shadow .25s;background-image:none!important;background-color:var(--hn-accent)!important;border-radius:4px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;font-weight:500!important}.hn .hn-auth button.bg-gradient-to-r:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -8px #5b6bf9b3;opacity:1!important;background-color:var(--hn-accent-hover)!important}.hn .hn-auth button.bg-gradient-to-r:disabled{opacity:.6;cursor:default}.hn .hn-auth .text-green-400{color:#b3bbff!important}.hn .hn-auth .upload-box-shadow{transition:border-color .25s,background .25s;background:#ffffff0a!important;border:1px dashed #ffffff38!important;border-radius:10px!important}.hn .hn-auth .upload-box-shadow:hover{border-color:var(--hn-accent)!important;background:#5b6bf914!important}@media (max-width:809px){.hn .hn-auth .login-card,.hn .hn-auth .upload-card{padding:28px 20px}.hn .hn-auth h2{font-size:26px!important}.hn .hn-auth .otp-input{width:42px;height:50px;font-size:18px}}.hn .hn-feature-cards{align-items:stretch}.hn .hn-feature-cards .hn-wcard{flex-direction:column;padding:24px;display:flex}.hn .hn-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.hn .hn-icon-circle{width:44px;height:44px;color:var(--hn-ink);background:#f1f1f5;border-radius:50%;place-items:center;display:grid}.hn .hn-icon-circle svg{width:20px;height:20px}.hn .hn-sparkle{width:36px;height:36px;transition:transform .5s var(--hn-ease)}.hn .hn-wcard:hover .hn-sparkle{transform:rotate(12deg)scale(1.08)}.hn .hn-card-vis{margin-top:auto;padding-top:20px}.hn .hn-rating{align-items:center;gap:8px;display:flex;color:var(--hn-muted)!important;margin-top:8px!important}.hn .hn-avatars{align-items:center;display:flex}.hn .hn-avatars img,.hn .hn-avatars span{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-10px}.hn .hn-avatars img:first-child{margin-left:0}.hn .hn-avatars span{background:var(--hn-accent);color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.hn .hn-card-img{width:100%;height:auto;display:block}.hn .hn-card-photo{aspect-ratio:342/174;object-fit:cover;object-position:center;border-radius:8px}.hn .hn-bars{align-items:flex-end;gap:6px;height:72px;display:flex}.hn .hn-bars i{transform-origin:bottom;border-radius:6px 6px 0 0;flex:1}.hn .hn-bars i:first-child{background:#b7f0cf;height:45%}.hn .hn-bars i:nth-child(2){background:#86e5b5;height:60%}.hn .hn-bars i:nth-child(3){background:#62d496;height:80%}.hn .hn-bars i:nth-child(4){background:#4cbb82;height:100%}.hn.hn-js .hn-r .hn-bars i{transition:transform .9s var(--hn-ease);transform:scaleY(.2)}.hn.hn-js .hn-r .hn-bars i:nth-child(2){transition-delay:80ms}.hn.hn-js .hn-r .hn-bars i:nth-child(3){transition-delay:.16s}.hn.hn-js .hn-r .hn-bars i:nth-child(4){transition-delay:.24s}.hn.hn-js .hn-r[data-in] .hn-bars i{transform:scaleY(1)}.hn .hn-trend{align-items:center;gap:8px;display:flex;color:var(--hn-muted)!important;margin-top:14px!important}.hn .hn-trend svg{color:#3c9d6c;width:20px;height:20px}.hn .hn-problem-grid .hn-wcard{width:auto;max-width:none;min-height:300px;padding:28px}.hn .hn-problem-grid .hn-wcard h3{font-size:22px}.hn .hn-problem-grid .hn-wcard:hover{border-color:#5b6bf94d;box-shadow:0 18px 40px -20px #11111140}.hn .hn-cards.hn-four .hn-pcard{width:calc(25% - 12px)}@media (max-width:1023px){.hn .hn-cards.hn-four .hn-pcard{width:calc(50% - 8px)}}@media (max-width:809px){.hn .hn-cards.hn-four .hn-pcard{width:100%;min-height:180px}.hn .hn-problem-grid .hn-wcard{min-height:0}}.hn .hn-page-hero{margin-top:-70px;padding:150px 0 96px}.hn .hn-page-hero-copy{text-align:center;max-width:820px;margin:0 auto}.hn .hn-page-hero .hn-lead{color:#ffffffc7;max-width:620px;margin:20px auto 0}.hn .hn-btn-lg{height:48px;padding:0 26px;font-size:15px}.hn .hn-page-hero .hn-btn{margin-top:32px}.hn .hn-stat-cards{grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:56px auto 0;display:grid}.hn .hn-stat-card{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:24px}.hn .hn-stat-card b{letter-spacing:-.05em;color:#fff;font-size:40px;font-weight:600;line-height:1.1;display:block}.hn .hn-stat-card span{color:#ffffffb3;margin-top:6px;font-size:14px;display:block}.hn .hn-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hn .hn-split .hn-lead+.hn-lead{margin-top:12px}.hn .hn-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hn .hn-checklist li{letter-spacing:-.01em;transition:transform .35s var(--hn-ease),box-shadow .35s;background:#fff;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:500;display:grid}.hn .hn-checklist li:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #11111140}.hn .hn-value-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.hn .hn-value-card{transition:transform .35s var(--hn-ease),box-shadow .35s;background:#f5f5f5;border-radius:8px;padding:32px}.hn .hn-value-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #11111140}.hn .hn-value-card img{width:48px;height:48px;margin-bottom:20px}.hn .hn-value-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:600}.hn .hn-value-card p{color:var(--hn-muted);margin:0;font-size:15px;line-height:1.55}.hn .hn-step-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.hn .hn-step-grid .hn-pcard{min-height:240px}.hn .hn-step-grid .hn-num{letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:13px;font-weight:600}.hn .hn-slider{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;margin-top:48px;display:grid}.hn .hn-slider-img{aspect-ratio:6/5;background:#f1f1f5;border-radius:12px;overflow:hidden}.hn .hn-slider-img img{object-fit:cover;width:100%;height:100%;animation:.5s hn-fade;display:block}@keyframes hn-fade{0%{opacity:0}to{opacity:1}}.hn .hn-slider-list{gap:10px;display:grid}.hn .hn-slide-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--hn-ink);transition:background .25s,border-color .25s,transform .3s var(--hn-ease);background:#f5f5f5;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.hn .hn-slide-item:hover{transform:translateY(-2px)}.hn .hn-slide-item.is-active{background:#fff;border-color:#5b6bf980;box-shadow:0 18px 40px -24px #5b6bf999}.hn .hn-slide-num{width:32px;height:32px;color:var(--hn-ink);background:#e5e7ee;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.hn .hn-slide-item.is-active .hn-slide-num{background:var(--hn-accent);color:#fff}.hn .hn-slide-item strong{letter-spacing:-.02em;padding-top:5px;font-size:17px;font-weight:600;line-height:1.3;display:block}.hn .hn-slide-item em{color:var(--hn-muted);margin-top:6px;font-size:14px;font-style:normal;line-height:1.5;display:block}.hn .hn-legacy{--text-white:#fff;--text-light:#ffffffb3;--text-light-white:#ffffffd1;--text-semi-blue:#ffffffb3;--bg-cards-box18:#ffffff0f;--border-clr16:#ffffff2e;color:#fff;margin-top:-70px;padding-top:70px}.hn .hn-legacy .left-bg-gradient,.hn .hn-legacy .left-glow-bg{display:none}.hn .hn-legacy h1{letter-spacing:-.04em;color:#f7f8f4;line-height:1;font-size:56px!important;font-weight:600!important}.hn .hn-legacy h2{letter-spacing:-.04em;font-weight:600!important}.hn .hn-legacy .our-mission-blue-badge,.hn .hn-legacy .border-gradient{letter-spacing:.12em;text-transform:uppercase;color:#8d98ff!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.hn .hn-legacy .cards-sm{transition:transform .35s var(--hn-ease),border-color .35s;box-shadow:0 30px 70px -30px #000000b3;background:linear-gradient(145deg,#14163ed9,#0a0a24d9)!important;border:1px solid #ffffff1f!important;border-radius:10px!important}.hn .hn-legacy .cards-sm:hover{transform:translateY(-3px);border-color:#5b6bf980!important}.hn .hn-legacy .input-text{transition:border-color .25s,background .25s;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:8px!important;font-size:15px!important}.hn .hn-legacy .input-text:focus{outline:none;border-color:var(--hn-accent)!important;background:#ffffff1a!important;box-shadow:0 0 0 3px #5b6bf940!important}.hn .hn-legacy .input-text::placeholder{color:#fff6}.hn .hn-legacy .bg-gradient-to-r{transition:transform .25s var(--hn-ease),background-color .25s,box-shadow .25s;background-image:none!important;background-color:var(--hn-accent)!important;color:#fff!important;border-radius:4px!important;font-weight:500!important}.hn .hn-legacy .bg-gradient-to-r:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #5b6bf9b3;background-color:var(--hn-accent-hover)!important}.hn .hn-legacy .ready-section{background:0 0!important;border:0!important;padding:64px 0 96px!important}@media (max-width:1023px){.hn .hn-stat-cards{grid-template-columns:repeat(2,1fr)}.hn .hn-split,.hn .hn-slider{grid-template-columns:1fr;gap:40px}.hn .hn-step-grid{grid-template-columns:1fr}}@media (max-width:809px){.hn .hn-page-hero{padding:120px 0 64px}.hn .hn-value-grid{grid-template-columns:1fr}.hn .hn-stat-card b{font-size:32px}.hn .hn-legacy h1{font-size:40px!important}.hn .hn-step-grid .hn-pcard{min-height:180px}}.hn [data-aos]{opacity:1!important;transform:none!important}.hn .hn-legacy .cards-sm a[href*=linkedin\.com]{border:1px solid #ffffff24;color:#fff!important;background:#ffffff14!important;border-radius:8px!important}.hn .hn-legacy .cards-sm a[href*=linkedin\.com]:hover{border-color:var(--hn-accent);background:var(--hn-accent)!important}.hn .hn-contact>section:nth-of-type(2){z-index:0;color:var(--hn-ink);--text-white:#111;--text-light:#4a5462;--text-light-white:#2b2f36;--text-semi-blue:#4a5462;position:relative;padding-top:88px!important;padding-bottom:88px!important;overflow:visible!important}.hn .hn-contact>section:nth-of-type(2):before{content:"";z-index:-1;background:#f1f1f5;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.hn .hn-contact>section:nth-of-type(2) h2,.hn .hn-contact>section:nth-of-type(2) h3{color:var(--hn-ink)!important}.hn .hn-contact>section:nth-of-type(2) .cards-sm{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #1111110f!important;box-shadow:0 1px 2px #1111110a!important}.hn .hn-contact>section:nth-of-type(2) .cards-sm:hover{border-color:#5b6bf959!important;box-shadow:0 18px 40px -20px #11111140!important}.hn .hn-contact>section:nth-of-type(2) .input-text{color:var(--hn-ink)!important;background:#f5f5f5!important;border:1px solid #1111111a!important}.hn .hn-contact>section:nth-of-type(2) .input-text:focus{border-color:var(--hn-accent)!important;background:#fff!important}.hn .hn-contact>section:nth-of-type(2) .input-text::placeholder{color:#9aa0ab}.hn .hn-contact>section:nth-of-type(2) .cards-sm a[href*=linkedin\.com]{border-color:#11111114;color:var(--hn-ink)!important;background:#f1f1f5!important}.hn .hn-contact>section:nth-of-type(2) .cards-sm a[href*=linkedin\.com]:hover{background:var(--hn-accent)!important;color:#fff!important}.hn .hn-contact>section:nth-of-type(3){padding-top:24px}.hn .hn-ps-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1040px;margin:56px auto 0;display:grid}.hn .hn-ps-card{color:var(--hn-ink);transition:transform .35s var(--hn-ease),box-shadow .35s;background:#fff;border-radius:16px;padding:40px}.hn .hn-ps-card.is-problem{box-shadow:0 24px 50px -28px #ef44448c}.hn .hn-ps-card.is-solution{box-shadow:0 24px 50px -28px #22c55e8c}.hn .hn-ps-card:hover{transform:translateY(-4px)}.hn .hn-ps-icon{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid}.hn .hn-ps-icon svg{width:22px;height:22px}.hn .is-problem .hn-ps-icon{color:#dc2626;background:#fde8e8}.hn .is-solution .hn-ps-icon{color:#16a34a;background:#e3f8ec}.hn .hn-ps-card h3{letter-spacing:-.03em;color:var(--hn-ink);margin:0 0 14px;font-size:24px;font-weight:600}.hn .hn-ps-card>p{color:var(--hn-muted);margin:0;font-size:16px;line-height:1.6}.hn .hn-ps-card ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hn .hn-ps-card li{grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.4;display:grid}.hn .hn-ps-card li svg{width:18px;height:18px;margin-top:1px}.hn .is-problem li{color:#4a5462}.hn .is-problem li svg{color:#dc2626}.hn .is-solution li{color:#15803d;font-weight:500}.hn .is-solution li svg{color:#22c55e}@media (max-width:809px){.hn .hn-ps-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.hn .hn-ps-card{padding:28px 24px}.hn .hn-ps-card h3{font-size:22px}}.hn .hn-contact>section:first-of-type{z-index:0;padding-bottom:96px;position:relative;padding-top:80px!important;overflow:visible!important}.hn .hn-contact>section:first-of-type:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 60% at 0% 100%,#3aa0fff2 0%,#2148f5bf 30%,transparent 70%),radial-gradient(50% 55% at 100% 100%,#f69660f2 0%,#cc4896b3 38%,transparent 72%),radial-gradient(60% 55% at 50% 105%,#6826d2f2 0%,#3e18a080 45%,transparent 75%),radial-gradient(35% 40% at 100% 20%,#7832c859 0%,transparent 70%),var(--hn-navy);width:100vw;margin-left:-50vw;position:absolute;top:-70px;bottom:0;left:50%}.hn .hn-contact>section:first-of-type>div{padding-top:0!important;padding-bottom:0!important}.hn .hn-contact>section:first-of-type h1{margin-top:0}.hn .hn-contact>section:first-of-type h1+p{line-height:1.6;color:#ffffffc7!important;max-width:620px!important;margin-top:20px!important;font-size:16px!important}.hn .hn-contact>section:first-of-type .cards-sm{-webkit-backdrop-filter:blur(10px);box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:8px!important}.hn .hn-contact>section:first-of-type .cards-sm:hover{border-color:#ffffff47!important}.hn .hn-contact>section:first-of-type .grid{max-width:1040px;margin-left:auto;margin-right:auto;margin-top:56px!important}@media (max-width:809px){.hn .hn-contact>section:first-of-type{padding-bottom:64px;padding-top:50px!important}}.hn .hn-steps .hn-wcard p b{color:var(--hn-accent);font-weight:600}.hn .hn-joblinks-head{max-width:640px}.hn .hn-jl-tabs{scrollbar-width:none;background:#fff;border:1px solid #1111110f;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-top:32px;padding:4px;display:flex;overflow-x:auto}.hn .hn-jl-tabs::-webkit-scrollbar{display:none}.hn .hn-jl-tab{cursor:pointer;height:38px;font:inherit;color:var(--hn-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.hn .hn-jl-tab:hover{color:var(--hn-ink);background:#f1f1f5}.hn .hn-jl-tab.is-active{background:var(--hn-accent);color:#fff}.hn .hn-jl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.hn .hn-jl-grid[hidden]{display:none}.hn .hn-jl-link{min-width:0;color:var(--hn-ink);letter-spacing:-.01em;transition:border-color .2s,transform .25s var(--hn-ease),box-shadow .25s,color .2s;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.hn .hn-jl-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hn .hn-jl-link svg{color:#b0b4bd;width:16px;height:16px;transition:transform .25s var(--hn-ease),color .2s;flex-shrink:0}.hn .hn-jl-link:hover{color:var(--hn-accent);border-color:#5b6bf966;transform:translateY(-2px);box-shadow:0 14px 30px -18px #1111114d}.hn .hn-jl-link:hover svg{color:var(--hn-accent);transform:translate(3px)}.hn .hn-jl-link.is-all{background:var(--hn-accent);color:#fff}.hn .hn-jl-link.is-all svg{color:#fff}.hn .hn-jl-link.is-all:hover{background:var(--hn-accent-hover);color:#fff}@media (max-width:1023px){.hn .hn-jl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:809px){.hn .hn-jl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hn .hn-jl-link{gap:8px;padding:12px 14px;font-size:14px}}@property --hn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hn-orbit{to{--hn-angle:360deg}}.hn .hn-glow-pill{isolation:isolate;letter-spacing:.14em;background:#0c0d26d9;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.hn .hn-glow-pill:before,.hn .hn-glow-pill:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hn-angle),transparent 0deg,transparent 230deg,#5b6bf9 290deg,#a78bfa 320deg,#f08060 345deg,transparent 360deg);animation:3.2s linear infinite hn-orbit;position:absolute;inset:0}.hn .hn-glow-pill:before{-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hn .hn-glow-pill:after{z-index:-1;filter:blur(10px);opacity:.7;inset:-2px}@media (prefers-reduced-motion:reduce){.hn .hn-glow-pill:before,.hn .hn-glow-pill:after{--hn-angle:300deg;animation:none}}.hn.hn-app{--text-white:#111;--text-light:#4a5462;--text-light-white:#2b2f36;--bg-card-box4:#fff;--border-clr14:#1111111a;--bg-card-box19:#fff;min-height:100vh;overflow-x:visible}.hn.hn-app .job-listing-page{padding-top:104px;padding-bottom:72px}.hn.hn-app .job-listing-page>div>.mb-6:first-child{isolation:isolate;background:var(--hn-navy);color:#fff;--text-white:#fff;--text-light:#ffffffb3;border-radius:16px;padding:32px 32px 20px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000119e6;margin-bottom:40px!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 80% at 0 110%,#3aa0ffbf 0%,#2148f580 30%,#0000 70%),radial-gradient(45% 80% at 100% 110%,#f69660bf 0%,#cc489680 38%,#0000 72%),radial-gradient(55% 70% at 50% 120%,#6826d2cc 0%,#0000 75%);position:absolute;inset:0}.hn.hn-app .job-listing-page>div>.mb-6:first-child h2{letter-spacing:-.03em;color:#fff!important;font-size:28px!important;font-weight:600!important}.hn.hn-app .job-listing-page .text-dark-blue{color:#8d98ff!important}.hn.hn-app .job-listing-page .bg-\[\#0b1220\]{background:0 0!important}.hn.hn-app .job-listing-page .search-box{-webkit-backdrop-filter:blur(10px);height:56px;transition:border-color .25s,background .25s;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:8px!important}.hn.hn-app .job-listing-page .search-box:focus-within{border-color:var(--hn-accent)!important;background:#ffffff1f!important}.hn.hn-app .job-listing-page .search-box input{font-size:15px;color:#fff!important}.hn.hn-app .job-listing-page .search-box input::placeholder{color:#ffffff80!important}.hn.hn-app .job-listing-page .search-box svg{color:#ffffffa6}.hn.hn-app .job-listing-page>div>.mb-6:first-child button.w-10.h-10{color:#fff;width:56px;height:56px;background:#ffffff14!important;border-color:#ffffff2e!important;border-radius:8px!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child button.w-10.h-10:hover{border-color:var(--hn-accent)!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child .rounded-full.border{background:0 0;height:28px;padding:0 12px;color:#ffffffb3!important;border-color:#ffffff2e!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child .rounded-full.border.blue-bgs{box-shadow:none;border-color:var(--hn-accent)!important;color:#fff!important;background:#5b6bf959!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child .text-gray-400{color:#ffffff9e!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child .text-red-500{color:#fbbf24!important}.hn.hn-app .job-listing-page h3.text-2xl{letter-spacing:-.04em;color:var(--hn-ink);font-size:32px!important;font-weight:600!important}.hn.hn-app .jobs-card{transition:transform .3s var(--hn-ease),box-shadow .3s,border-color .3s;background:#fff!important;border:1px solid #1111110f!important;border-radius:12px!important;margin-bottom:14px!important;box-shadow:0 1px 2px #1111110a!important}.hn.hn-app .jobs-card:hover{transform:translateY(-3px);border-color:#5b6bf959!important;box-shadow:0 20px 44px -24px #1111114d!important}.hn.hn-app .jobs-card .text-white{color:var(--hn-ink)!important}.hn.hn-app .jobs-card h3,.hn.hn-app .jobs-card .font-bold.text-xl{letter-spacing:-.02em;font-size:20px!important;font-weight:600!important}.hn.hn-app .jobs-card .text-\[\#61dafb\]{color:var(--hn-accent)!important}.hn.hn-app .jobs-card .text-gray-300,.hn.hn-app .jobs-card .text-gray-400,.hn.hn-app .jobs-card .text-light{color:var(--hn-muted)!important}.hn.hn-app .jobs-card .bg-white\/10{color:var(--hn-ink);background:#f1f1f5!important}.hn.hn-app .jobs-card .bg-white\/10:hover{background:#e5e7ee!important}.hn.hn-app .jobs-card .divider,.hn.hn-app .jobs-card .bg-white\/10.h-px{background:#1111110f!important}.hn.hn-app .jobs-card img.border-gray-400{border-radius:10px;border-color:#11111114!important}.hn.hn-app .jobs-card .bg-gradient-to-r{transition:transform .25s var(--hn-ease),background-color .25s,box-shadow .25s;background-image:none!important;background-color:var(--hn-accent)!important;color:#fff!important;border-radius:4px!important;padding:11px 22px!important;font-weight:500!important}.hn.hn-app .jobs-card .bg-gradient-to-r:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #5b6bf9b3;opacity:1!important;background-color:var(--hn-accent-hover)!important}.hn.hn-app .job-listing-page .text-lg.font-semibold.text-white{color:var(--hn-ink)!important}.hn.hn-app .job-listing-page button.bg-blue-600{background:var(--hn-accent)!important;border-radius:4px!important}@media (max-width:809px){.hn.hn-app .job-listing-page>div>.mb-6:first-child{border-radius:12px;padding:24px 18px 14px}.hn.hn-app .job-listing-page>div>.mb-6:first-child h2{font-size:22px!important}.hn.hn-app .job-listing-page h3.text-2xl{font-size:26px!important}}@media (max-width:767px){.hn.hn-app .job-listing-page{padding-top:90px}}.hn.hn-site-nav{top:var(--impersonation-h,0px);z-index:60;background:0 0;position:fixed;left:0;right:0;overflow:visible}.hn.hn-site-nav .hn-nav{position:relative;top:0}.hn .hn-links a.is-active{opacity:1;color:#fff;position:relative}.hn .hn-links a.is-active:after{content:"";background:var(--hn-accent);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.hn .hn-mobile a.is-active{color:#b3bbff}.hn.hn-embed{background:0 0}.hn.hn-embed .hn-joblinks{background:0 0;padding:48px 0}.hn.hn-app{overflow-x:clip}.hn.hn-app .job-listing-page{overflow:visible!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child{box-shadow:none;background:0 0;border-radius:0;padding:36px 0 44px;overflow:visible;margin-bottom:48px!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child:before{background:radial-gradient(40% 90% at 0% 115%,#3aa0ffd9 0%,#2148f58c 30%,transparent 70%),radial-gradient(40% 90% at 100% 115%,#f69660d9 0%,#cc48968c 38%,transparent 72%),radial-gradient(55% 80% at 50% 125%,#6826d2d9 0%,transparent 75%),radial-gradient(30% 50% at 100% 0%,#7832c859 0%,transparent 70%),var(--hn-navy);width:100vw;margin-left:-50vw;inset:-104px auto 0 50%}@media (max-width:809px){.hn.hn-app .job-listing-page>div>.mb-6:first-child{border-radius:0;padding:24px 0 16px;margin-bottom:20px!important}.hn.hn-app .job-listing-page>div>.mb-6:first-child>.h-6{height:auto;margin-top:4px}.hn.hn-app .job-listing-page>div>.mb-6:first-child>.h-6>.invisible{display:none}.hn.hn-app .job-listing-page>div>.mb-6:first-child>.flex.items-center.gap-3{padding-bottom:0}}@media (max-width:767px){.hn.hn-app .job-listing-page>div>.mb-6:first-child:before{top:-90px}}.hn.hn-app .jobs-card{margin-bottom:12px!important}.hn.hn-app .jobs-card>div:first-child{gap:12px;padding:18px 22px!important}.hn.hn-app .jobs-card .w-20.h-20{border-radius:10px;flex-shrink:0;width:56px!important;height:56px!important}.hn.hn-app .jobs-card h3,.hn.hn-app .jobs-card .font-bold.text-xl{line-height:1.3;font-size:18px!important}.hn.hn-app .jobs-card p.mt-1{margin-top:2px!important}.hn.hn-app .jobs-card p.mt-2{margin-top:4px!important}.hn.hn-app .jobs-card .divider{margin:0!important}.hn.hn-app .jobs-card>div:last-child{font-size:13px;padding:12px 22px!important}.hn.hn-app .jobs-card>div:last-child .text-sm{font-size:13px!important}.hn.hn-app .jobs-card .w-9.h-9{width:34px!important;height:34px!important}.hn.hn-app .jobs-card .mb-2{margin-bottom:0!important}.hn.hn-app .jobs-card{position:relative;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#11111112,#11111112) border-box!important;border:1px solid #0000!important}.hn.hn-app .jobs-card:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#5b6bf9,#a78bfa 45%,#f08060) border-box!important;border-color:#0000!important;box-shadow:0 22px 48px -26px #5b6bf973!important}.hn.hn-app .jobs-card:before{content:"";width:3px;transition:transform .35s var(--hn-ease);z-index:1;background:linear-gradient(#5b6bf9,#f08060);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.hn.hn-app .jobs-card:hover:before{transform:scaleY(1)}.hn.hn-app .jobs-card .w-20.h-20{padding:6px;box-shadow:inset 0 0 0 1px #1111110d;background:linear-gradient(145deg,#f5f6fb,#eceef6)!important}.hn.hn-app .jobs-card .w-20.h-20 img{background:#fff;border:0!important;border-radius:8px!important}.hn.hn-app .jobs-card .font-bold.text-xl{transition:color .2s}.hn.hn-app .jobs-card:hover .font-bold.text-xl{color:var(--hn-accent)!important}.hn.hn-app .jobs-card p.mt-1 .text-gray-300{background:#f1f1f5;border-radius:999px;padding:2px 10px;display:inline-block;color:var(--hn-muted)!important;margin-left:8px!important;font-size:12px!important}.hn.hn-app .jobs-card p.mt-2{color:#8a8f99!important;gap:6px!important;font-size:12px!important}.hn.hn-app .jobs-card p.mt-2 svg{display:none}.hn.hn-app .jobs-card p.mt-2:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e26}.hn.hn-app .jobs-card .w-9.h-9{color:var(--hn-ink);transition:background .2s,border-color .2s,color .2s,transform .25s var(--hn-ease);border:1px solid #1111111a;background:#fff!important}.hn.hn-app .jobs-card .w-9.h-9:hover{border-color:var(--hn-accent);color:#fff;transform:translateY(-2px);background:var(--hn-accent)!important}.hn.hn-app .jobs-card .w-9.h-9:hover svg{color:#fff;fill:currentColor}.hn.hn-app .jobs-card .divider{display:none}.hn.hn-app .jobs-card>div:last-child{background:#fafafc;border-top:1px solid #1111110d}.hn.hn-app .jobs-card>div:last-child>div>span{background:#fff;border:1px solid #11111112;border-radius:999px;padding:5px 12px;transition:border-color .2s;color:#2b2f36!important;gap:6px!important;font-size:12.5px!important}.hn.hn-app .jobs-card>div:last-child>div>span svg{color:var(--hn-accent);width:14px;height:14px}.hn.hn-app .jobs-card:hover>div:last-child>div>span{border-color:#5b6bf940}.hn.hn-app .jobs-card>div:last-child>div{gap:8px!important}@media (max-width:809px){.hn.hn-app .jobs-card{margin-bottom:10px!important}.hn.hn-app .jobs-card>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px!important;padding:14px 16px!important;display:grid!important}.hn.hn-app .jobs-card>div:first-child>div:first-child{display:contents}.hn.hn-app .jobs-card>div:first-child>div:last-child{gap:8px!important;margin-top:0!important}.hn.hn-app .jobs-card .min-w-\[150px\]{min-width:0!important}.hn.hn-app .jobs-card .w-20.h-20{border-radius:8px;padding:4px;width:42px!important;height:42px!important}.hn.hn-app .jobs-card h3,.hn.hn-app .jobs-card .font-bold.text-xl{line-height:1.25;font-size:15px!important}.hn.hn-app .jobs-card p.mt-1 .text-gray-300{padding:1px 8px;margin-left:6px!important;font-size:11px!important}.hn.hn-app .jobs-card p.mt-2{font-size:11px!important}.hn.hn-app .jobs-card button[title=View\ Job]{display:none!important}.hn.hn-app .jobs-card .w-9.h-9{width:32px!important;height:32px!important}.hn.hn-app .jobs-card .w-16.h-16{width:40px!important;height:40px!important}.hn.hn-app .jobs-card .w-16.h-16 .text-sm{font-size:10px!important}.hn.hn-app .jobs-card>div:last-child{gap:8px!important;padding:10px 16px!important}.hn.hn-app .jobs-card>div:last-child>div>span{padding:4px 9px;font-size:11.5px!important}.hn.hn-app .jobs-card>div:last-child>div>span svg{width:13px;height:13px}}@media (max-width:639px){.hn.hn-app .jobs-card p.mt-1{line-height:1.35}.hn.hn-app .jobs-card p.mt-1 .text-gray-300{padding:3px 9px;margin-top:6px!important;margin-left:0!important}.hn.hn-app .jobs-card p.mt-2{margin-top:8px!important}}@media (min-width:1024px){.hn .hn-oneline{white-space:nowrap}}.hn.hn-profile{min-height:100vh}.hn .hn-profile-hero{padding:118px 0 120px}.hn .hn-profile-hero .hn-lead{color:#ffffffbf;max-width:560px;margin-top:14px}.hn .hn-profile-title{font-size:48px}.hn .hn-back{color:#fff;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--hn-ease);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-bottom:28px;padding:8px 14px 8px 10px;font-size:14px;font-weight:500;display:inline-flex}.hn .hn-back:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translate(-2px)}.hn .hn-back svg{width:16px;height:16px}.hn .hn-profile-body{background:#f5f5f5;padding:0 0 96px}.hn .hn-profile-card{z-index:2;--text-white:#111;--text-light:#4a5462;--text-light-white:#2b2f36;--bg-cards-box18:#f5f5f7;--border-clr16:#1111111a;color:var(--hn-ink);background:#fff;border:1px solid #1111110f;border-radius:16px;margin-top:-72px;padding:12px 40px 32px;position:relative;box-shadow:0 30px 70px -40px #00011973}.hn .hn-profile-card .text-white{color:var(--hn-ink)!important}.hn .hn-profile-card .text-gray-300{font-weight:500;color:#2b2f36!important}.hn .hn-profile-card .text-gray-400,.hn .hn-profile-card .text-gray-500{color:#6b7280!important}.hn .hn-profile-card .profile-image-wrapper{transition:box-shadow .25s,transform .3s var(--hn-ease);background:linear-gradient(145deg,#f5f6fb,#eceef6)!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px #1111110f!important}.hn .hn-profile-card .profile-image-wrapper:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--hn-accent),0 18px 40px -20px #5b6bf980!important}.hn .hn-profile-card .input-text{height:50px;transition:border-color .2s,background .2s,box-shadow .2s;color:var(--hn-ink)!important;background:#f5f5f7!important;border:1px solid #1111111a!important;border-radius:8px!important;font-size:15px!important}.hn .hn-profile-card .input-text:focus{outline:none;border-color:var(--hn-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #5b6bf92e!important}.hn .hn-profile-card .input-text::placeholder{color:#9aa0ab!important}.hn .hn-profile-card .bg-\[\#122347\].border-left-right{align-items:center;height:50px;display:flex;color:var(--hn-muted)!important;background:#eceef4!important;border-color:#1111111a!important;border-radius:8px 0 0 8px!important}.hn .hn-profile-card .border-left-top{border-radius:0 8px 8px 0!important}.hn .hn-profile-card .text-green-500{font-weight:500;color:#16a34a!important}.hn .hn-profile-card .gradient-text{-webkit-text-fill-color:var(--hn-accent)!important;color:var(--hn-accent)!important;background:0 0!important}.hn .hn-profile-card .bg-\[\#122347\].rounded-2xl{height:auto;background:linear-gradient(135deg,#5b6bf912,#f080600f)!important;border:1px dashed #5b6bf959!important;border-radius:12px!important;padding:24px 28px!important}.hn .hn-profile-card .bg-\[\#122347\].rounded-2xl .text-lg{letter-spacing:-.02em;color:var(--hn-ink)!important;font-weight:600!important}.hn .hn-profile-card .bg-\[\#122347\].rounded-2xl .text-blue-400{color:var(--hn-accent)!important}.hn .hn-profile-card .border-dashed.gradient-text{transition:background .2s,color .2s,-webkit-text-fill-color .2s;border:1px solid var(--hn-accent)!important;background:#fff!important;border-radius:4px!important;padding:9px 20px!important;font-size:14px!important;font-weight:500!important}.hn .hn-profile-card .border-dashed.gradient-text:hover{background:var(--hn-accent)!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.hn .hn-profile-card .text-bold.text-gray-500{font-size:14px;color:var(--hn-muted)!important}.hn .hn-profile-card .text-bold.text-gray-500:hover{color:var(--hn-accent)!important}.hn .hn-profile-card .bg-gradient-to-r{transition:transform .25s var(--hn-ease),background-color .25s,box-shadow .25s;background-image:none!important;background-color:var(--hn-accent)!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important;padding:13px 36px!important;font-weight:500!important}.hn .hn-profile-card .bg-gradient-to-r:hover{transform:translateY(-2px);opacity:1!important;background-color:var(--hn-accent-hover)!important;box-shadow:0 10px 24px -8px #5b6bf9b3!important}@media (max-width:809px){.hn .hn-profile-hero{padding:100px 0}.hn .hn-profile-title{font-size:25px}.hn .hn-profile-card{border-radius:12px;margin-top:-60px;padding:8px 18px 24px}}.hn.hn-app .jobs-card .icon-box{place-items:center;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;display:grid!important}.hn.hn-app .jobs-card .w-9.h-9:hover .icon-box svg{color:#fff!important}.hn.hn-app .job-listing-page{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}.hn.hn-app .job-listing-page>div{width:100%;margin:0 auto;max-width:1200px!important;padding-left:24px!important;padding-right:24px!important}@media (max-width:809px){.hn.hn-app .job-listing-page>div{padding-left:20px!important;padding-right:20px!important}}.hn .hn-ico,.hn .hn-sparkle{justify-content:center;align-items:center;display:inline-flex}.hn .hn-wcard .hn-ico svg{width:36px;height:36px}.hn.hn-jd{color:var(--hn-ink);overflow:hidden;background:#f5f5f5!important}.hn .hn-jd-head{isolation:isolate;position:relative;overflow:hidden;background:var(--hn-navy)!important;border-bottom:0!important;padding:20px 28px!important}.hn .hn-jd-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 160% at 0 130%,#3aa0ffb3 0%,#0000 70%),radial-gradient(40% 160% at 100% 130%,#f69660b3 0%,#0000 72%),radial-gradient(55% 180% at 50% 150%,#6826d2cc 0%,#0000 75%);position:absolute;inset:0}.hn .hn-jd-heading{letter-spacing:-.02em;color:#fff!important;font-size:18px!important;font-weight:600!important}.hn .hn-jd-close{color:#fff!important;width:40px!important;height:40px!important;transition:background .2s,transform .25s var(--hn-ease)!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:50%!important}.hn .hn-jd-close:hover{transform:rotate(90deg);background:#ffffff2e!important}.hn .hn-jd-body{background:#f5f5f5!important}.hn.hn-jd .jobs-card{box-shadow:0 1px 2px #1111110a!important}.hn .hn-jd-desc{color:#2b2f36;box-shadow:none!important;background:#fff!important;border:1px solid #1111110f!important;border-radius:16px!important;padding:32px 36px!important}.hn .hn-jd-title{letter-spacing:-.03em;color:var(--hn-ink)!important;font-size:22px!important;font-weight:600!important}.hn .hn-jd-desc :is(p,li,span,div){color:#2b2f36;font-size:15px;line-height:1.7}.hn .hn-jd-desc :is(strong,b){color:var(--hn-ink);font-weight:600}.hn .hn-jd-desc :is(h1,h2,h3,h4){letter-spacing:-.02em;color:var(--hn-ink)!important}.hn .hn-jd-desc ul{padding-left:20px}.hn .hn-jd-desc li::marker{color:var(--hn-accent)}.hn .hn-jd-desc a{color:var(--hn-accent);text-underline-offset:3px;text-decoration:underline}.hn .hn-jd-skills{border-top:1px solid #1111110f!important}.hn .hn-jd-skills span{color:#3b43b8!important;background:#5b6bf914!important;border:1px solid #5b6bf933!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important}.hn .hn-jd-side{align-self:start;position:sticky;top:16px}.hn .hn-jd-ai{isolation:isolate;color:#fff;position:relative;overflow:hidden;background:var(--hn-navy)!important;border:0!important;border-radius:16px!important;box-shadow:0 30px 60px -35px #000119cc!important}.hn .hn-jd-ai:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 0 100%,#3aa0ff99 0%,#0000 70%),radial-gradient(70% 45% at 100% 100%,#f6966099 0%,#0000 72%),radial-gradient(80% 40% at 50% 110%,#6826d2cc 0%,#0000 75%);position:absolute;inset:0}.hn .hn-jd-ai-title{letter-spacing:-.03em;color:#fff!important;font-size:20px!important;font-weight:600!important}.hn .hn-jd-ai-text{color:#ffffffb8!important}.hn .hn-jd-ai-btn,.hn .hn-jd-action.is-primary{background:var(--hn-accent)!important;color:#fff!important;box-shadow:none!important;transition:transform .25s var(--hn-ease),background-color .25s,box-shadow .25s!important;background-image:none!important;border:0!important;border-radius:4px!important;font-weight:500!important}.hn .hn-jd-ai-btn:hover,.hn .hn-jd-action.is-primary:hover{transform:translateY(-2px);background:var(--hn-accent-hover)!important;opacity:1!important;box-shadow:0 10px 24px -8px #5b6bf9b3!important}.hn .hn-jd-action:not(.is-primary){color:var(--hn-ink)!important;border:1px solid #1111111f!important;border-radius:4px!important}.hn .hn-jd-action:not(.is-primary):hover{background:#eceef4!important}.hn .hn-jd-head{min-height:0!important;padding:12px 22px!important}.hn .hn-jd-heading{font-size:16px!important}.hn .hn-jd-close{width:34px!important;height:34px!important}.hn .hn-jd-close svg{width:11px;height:11px}.hn .hn-jd-body{padding:16px 20px 24px!important}@media (max-width:767px){.hn .hn-jd-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}.hn.hn-jd .jobs-card{margin-bottom:14px!important}.hn .hn-jd-body div:has(>.hn-jd-desc){gap:14px!important}.hn .hn-jd-desc{border-radius:12px!important;padding:22px 26px!important}.hn .hn-jd-title{margin-bottom:4px!important;font-size:18px!important}.hn .hn-jd-desc :is(p,li,span,div){font-size:14px;line-height:1.6}.hn .hn-jd-desc :is(p,ul,ol){margin-top:0;margin-bottom:10px}.hn .hn-jd-desc li{margin-bottom:4px}.hn .hn-jd-side{top:12px}.hn .hn-jd-ai{border-radius:12px!important;padding:18px 20px 20px!important}.hn .hn-jd-ai>div:first-child{justify-content:center;max-height:130px;display:flex;overflow:hidden}.hn .hn-jd-ai>div:first-child svg{max-height:130px;width:auto!important}.hn .hn-jd-ai-title{margin:8px 0 6px!important;font-size:16px!important;line-height:1.3!important}.hn .hn-jd-ai-text{margin-bottom:14px!important;font-size:13px!important;line-height:1.5!important}.hn .hn-jd-ai-btn{padding:10px 16px!important;font-size:14px!important}.hn .hn-note.is-light{color:#6b7280}@media (max-width:809px){.hn .hn-hide-mobile{display:none}}
