.mkt{--teal:var(--primary);--teal-c:var(--primary-c);--teal-bright:var(--primary-bright);--teal-tint:var(--primary-tint);--ink:var(--fg);--mint:var(--success-bg);--mint-ink:var(--success-fg);--amber:var(--amber-400);--amber-tint:var(--warn-bg);--amber-ink:var(--warn-fg);--k-orange:var(--accent);--k-orange-ink:var(--accent-ink);--violet:var(--ai);--cyan:var(--cyan-400);--auth-accent:var(--primary-c);background:var(--bg);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{overflow-x:hidden}.mkt .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:0}.mkt button{font:inherit;cursor:pointer;border:none}.mkt :focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.mkt .mono{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.mkt .rise{animation:mkt-rise .7s var(--ease) both}.mkt .d1{animation-delay:.08s}.mkt .d2{animation-delay:.16s}.mkt .d3{animation-delay:.26s}.mkt .d4{animation-delay:.36s}.mkt .d5{animation-delay:.48s}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mkt *{animation:none!important;transition:none!important}}.mkt .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,249,251,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.mkt .nav-in{max-width:1120px;margin:0 auto;padding:14px 28px;gap:26px}.mkt .logo,.mkt .nav-in{display:flex;align-items:center}.mkt .logo{gap:10px;font-family:var(--font-display),sans-serif;font-weight:600;font-size:16px}.mkt .logo .mark{border-radius:9px;background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 10px rgba(0,64,75,.28)}.mkt .nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.mkt .nav a:hover{color:var(--ink)}.mkt .nav .cta{margin-left:auto;background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-radius:11px;padding:9px 18px;font-weight:600;font-size:13.5px;box-shadow:0 6px 16px -6px rgba(0,64,75,.45);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.mkt .nav .nlink-ai{display:inline-flex;align-items:center;gap:6px;color:var(--ai);font-weight:600;background:color-mix(in srgb,var(--ai) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai) 32%,transparent);border-radius:999px;padding:5px 12px;transition:background .15s var(--ease)}.mkt .nav .nlink-ai:hover{color:var(--ai);background:color-mix(in srgb,var(--ai) 20%,transparent)}.mkt .nav .nlink-ai .ico,.mkt .nav .nlink-ai svg{width:13px;height:13px;color:var(--ai)}[data-theme=dark] .mkt .nav .nlink-ai{color:#A99BFF;border-color:color-mix(in srgb,#A99BFF 34%,transparent);background:color-mix(in srgb,#A99BFF 14%,transparent)}[data-theme=dark] .mkt .nav .nlink-ai .ico,[data-theme=dark] .mkt .nav .nlink-ai svg{color:#A99BFF}.mkt .nav .cta:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 22px -8px rgba(0,64,75,.5);color:#fff}.mkt .btn-p{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-radius:12px;padding:13px 24px;font-weight:600;font-size:14.5px;box-shadow:0 10px 24px -8px rgba(0,64,75,.5);transition:transform .2s var(--ease),box-shadow .2s var(--ease);display:inline-flex;align-items:center;gap:8px;text-decoration:none;position:relative;overflow:hidden}.mkt .btn-p:hover{transform:translateY(-2px) scale(1.02)}.mkt .btn-p .ar{transition:transform .2s var(--ease)}.mkt .btn-p:hover .ar{transform:translateX(3px)}.mkt .btn-p:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg)}.mkt .btn-p:hover:after{animation:sweep .8s var(--ease)}@keyframes sweep{to{left:135%}}.mkt .btn-s{background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:13px 24px;font-weight:600;font-size:14.5px;margin-left:12px;box-shadow:var(--sh1);transition:transform .2s var(--ease);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.mkt .btn-s:hover{transform:translateY(-2px)}.mkt{overflow-x:clip}.mkt .chip{background:var(--tint);color:var(--muted);border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:600}.mkt .sect{padding:64px 0 8px}.mkt .sect-head{max-width:640px;margin:0 auto 34px;text-align:center}.mkt .sect-head .tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;background:linear-gradient(90deg,var(--teal-bright),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .sect-head .tag .ico{width:12px;height:12px;stroke:var(--teal-bright)}.mkt .sect-head h1,.mkt .sect-head h2{font-size:clamp(24px,3.4vw,34px);font-weight:600;margin:10px 0}.mkt .sect-head p{color:var(--muted);font-size:15px;margin:0}.mkt .rowg{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:9px}.mkt .jobs-hero{padding:0 0 30px}.mkt .jobs-hero-bare{padding:0 0 16px}.mkt .jobs-hero .st-lede{margin-bottom:26px}.mkt .jobs-layout{position:relative}.mkt .jobs-searchrow{display:flex;align-items:stretch;gap:14px;max-width:940px;flex-wrap:wrap}.mkt .jobs-searchbar{flex:1 1 340px;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:14px 18px;box-shadow:var(--sh1);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.mkt .jobs-searchbar:focus-within{border-color:var(--teal-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-bright) 22%,transparent)}.mkt .jobs-searchbar-ic{color:var(--faint);display:flex;flex:none;background:none;border:0;padding:0;cursor:default}.mkt button.jobs-searchbar-ic{cursor:pointer;border-radius:8px}.mkt button.jobs-searchbar-ic:hover{color:var(--ink)}.mkt button.jobs-searchbar-ic:focus-visible{outline:2px solid var(--teal-c);outline-offset:2px}.mkt .jobs-searchbar input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:15.5px;color:var(--ink)}.mkt .jobs-searchbar input::placeholder{color:var(--faint)}.mkt .jobs-searchbar input::-webkit-search-cancel-button{display:none}.mkt .jobs-searchbar-clear{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);background:none}.mkt .jobs-searchbar-clear:hover{background:var(--tint);color:var(--ink)}.mkt .jobs-searchbar-clear .ico{width:14px;height:14px}.mkt .jobs-resume-cta{flex:0 1 auto;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:10px 16px;box-shadow:var(--sh1);text-decoration:none;color:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.mkt .jobs-resume-cta:hover{border-color:var(--link);box-shadow:var(--sh2)}.mkt .jobs-resume-ic{flex:none;width:38px;height:38px;border-radius:10px;background:var(--primary-tint);color:var(--link);display:flex;align-items:center;justify-content:center}.mkt .jobs-resume-ic .ico{width:18px;height:18px}.mkt .jobs-resume-txt{display:flex;flex-direction:column;line-height:1.35}.mkt .jobs-resume-txt b{font-size:14px;font-weight:600;color:var(--ink)}.mkt .jobs-resume-txt span{font-size:12.5px;color:var(--muted)}.mkt .jobs-resume-go{flex:none;width:16px;height:16px;color:var(--link);transition:transform .15s var(--ease)}.mkt .jobs-resume-cta:hover .jobs-resume-go{transform:translateX(3px)}@media(max-width:560px){.mkt .jobs-resume-cta{flex-basis:100%;min-width:0}.mkt .jobs-resume-txt{min-width:0}.mkt .jobs-resume-txt span{overflow-wrap:anywhere}.mkt .jobs-searchbar{flex-basis:100%;min-width:0;padding:12px 14px}.mkt .jobs-searchrow{gap:10px}}.mkt .jobs-layout{display:grid;grid-template-columns:264px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:32px 28px 72px}.mkt .jobs-layout-bare{grid-template-columns:minmax(0,1fr)}.mkt .jobs-filters-empty,.mkt .jobs-filtertoggle{display:none}.mkt .jobs-filters{position:-webkit-sticky;position:sticky;top:84px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);padding:6px 18px 14px}.mkt .jobs-filters-head{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-bottom:1px solid var(--rule)}.mkt .jff-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.mkt .jff-clear,.mkt .jff-title .ico{color:var(--link)}.mkt .jff-clear{font-size:12px;font-weight:600;background:none}.mkt .jff-clear:hover{text-decoration:underline}.mkt .jf-group{padding:14px 0;border-bottom:1px solid var(--rule)}.mkt .jf-group:last-child{border-bottom:none;padding-bottom:4px}.mkt .jf-group h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 10px}.mkt .jf-opts{display:flex;flex-direction:column;gap:2px}.mkt .jf-opt{display:flex;align-items:center;gap:10px;padding:6px;margin:0 -6px;border-radius:8px;cursor:pointer;transition:background .12s var(--ease)}.mkt .jf-opt:hover{background:var(--tint)}.mkt .jf-label{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt .jf-count{flex:none;font-size:12.5px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt .chkbx{position:relative;width:18px;height:18px;flex:none;display:inline-flex}.mkt .chkbx input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mkt .chkbx-box{position:absolute;inset:0;border:1.5px solid var(--rule);border-radius:5px;background:var(--card);pointer-events:none;transition:background .12s,border-color .12s}.mkt .chkbx-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.mkt .chkbx input:checked+.chkbx-box{background:var(--teal-c);border-color:var(--teal-c)}.mkt .chkbx input:checked+.chkbx-box:after{opacity:1}.mkt .chkbx input:focus-visible+.chkbx-box{outline:2px solid var(--teal-bright);outline-offset:2px}.mkt .chk-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.mkt .chk-row .chkbx{margin-top:1px}.mkt .chk-row-off{opacity:.55;cursor:default}.mkt .chk-row-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt .chk-row-lbl{font-size:13px;color:var(--ink)}.mkt .chk-row-sub{font-size:11.5px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.mkt .chk-row-sub a{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mkt .jobs-resulthead{font-size:14px;color:var(--muted);margin-bottom:14px}.mkt .jobs-resulthead strong{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);font-size:16px}.mkt .jobs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mkt .jobs-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-tint);color:var(--link);border:1px solid transparent;border-radius:999px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease)}.mkt .jobs-chip:hover{background:var(--card);border-color:var(--link)}.mkt .jobs-chip .ico{width:12px;height:12px}.mkt .jobs-chip-clear{font-size:12.5px;font-weight:600;color:var(--muted);background:none;padding:5px 6px}.mkt .jobs-chip-clear:hover{color:var(--ink);text-decoration:underline}.mkt .joblist{display:flex;flex-direction:column;gap:14px}.mkt .jobrow{display:flex;gap:20px;align-items:stretch;justify-content:space-between;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);padding:20px 22px;text-decoration:none;color:inherit;transition:box-shadow .16s var(--ease),border-color .16s var(--ease)}.mkt .jobrow:hover{box-shadow:var(--sh2);border-color:var(--link)}.mkt .jobrow-main{min-width:0;flex:1 1}.mkt .jobrow-title{font-family:var(--font-display),sans-serif;font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.01em}.mkt .jobrow:hover .jobrow-title{color:var(--link)}.mkt .jobrow-match{display:inline-block;margin-left:10px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--link);background:var(--primary-tint);border-radius:999px;padding:2px 9px;vertical-align:2px}[data-theme=dark] .mkt .jobrow-match{background:var(--primary-tint);color:#5FD3DE}.mkt .jobrow-applied{display:inline-block;margin-left:10px;font-family:var(--font-body),sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--primary);border-radius:999px;padding:2px 9px;vertical-align:2px}[data-theme=dark] .mkt .jobrow-applied{background:#0E8C97}.mkt .jobs-best{margin-bottom:22px}.mkt .jobs-best-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mkt .jobs-best-head h2{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.mkt .jobs-best-head h2 .ico{width:16px;height:16px;color:var(--link)}[data-theme=dark] .mkt .jobs-best-head h2 .ico{color:#5FD3DE}.mkt .jobs-best-head span{font-size:12.5px;color:var(--faint)}.mkt .jobrow-company{font-size:13px;color:var(--muted);margin-top:2px}.mkt .jobrow-desc{font-size:13px;color:var(--faint);line-height:1.55;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt .jobrow-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mkt .jobrow-skills .chip-more{background:transparent;color:var(--faint)}.mkt .jobrow-side{flex:none;width:210px;justify-content:space-between;text-align:right;border-left:1px solid var(--rule);padding-left:20px}.mkt .jobrow-meta,.mkt .jobrow-side{display:flex;flex-direction:column;align-items:flex-end}.mkt .jobrow-meta{gap:7px}.mkt .jrm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.mkt .jrm .ico{width:13px;height:13px;color:var(--faint);flex:none}.mkt .jrm.mono{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);font-size:13px}.mkt .jrm-posted{color:var(--faint)}.mkt .jobrow-cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--link);margin-top:14px}.mkt .jobrow-cta .ico{width:14px;height:14px;transition:transform .15s var(--ease)}.mkt .jobrow:hover .jobrow-cta .ico{transform:translateX(3px)}.mkt .jobs-none{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:44px 28px;text-align:center;box-shadow:var(--sh1)}.mkt .jobs-none-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--primary-tint);color:var(--primary-c);margin-bottom:16px}.mkt .jobs-none-ic .ico{width:24px;height:24px}.mkt .jobs-none h3{font-family:var(--font-display),sans-serif;font-size:19px;font-weight:600;margin:0 0 8px}.mkt .jobs-none p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:52ch}.mkt .jobs-none-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mkt .jobs-none-actions .st-btn-o{margin-left:0}.mkt .jobs-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.mkt .jobs-pager-arrow{display:inline-flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:var(--sh1);transition:border-color .12s var(--ease),color .12s var(--ease)}.mkt .jobs-pager-arrow:hover:not(:disabled){border-color:var(--link);color:var(--link)}.mkt .jobs-pager-arrow:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.mkt .jobs-pager-arrow .ico{width:14px;height:14px}.mkt .jobs-pager-nums{display:flex;align-items:center;gap:4px}.mkt .jobs-pager-num{min-width:34px;height:34px;padding:0 8px;border-radius:9px;border:1px solid transparent;background:none;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.mkt .jobs-pager-num:hover{background:var(--tint);color:var(--ink)}.mkt .jobs-pager-num.on{background:var(--primary);color:#fff}.mkt .jobs-pager-gap{color:var(--faint);padding:0 2px}.mkt .jobs-resulthead-how,.mkt .jobs-resulthead-pg{color:var(--faint)}@media(max-width:860px){.mkt .jobs-layout{grid-template-columns:1fr;gap:16px;padding-top:20px}.mkt .jobs-filtertoggle{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:11px 16px;font-weight:600;font-size:14px;color:var(--ink);box-shadow:var(--sh1)}.mkt .jobs-filtertoggle .ico{color:var(--link)}.mkt .jobs-filters{display:none;position:static;top:auto}.mkt .jobs-filters.open{display:block}.mkt .jobs-filters.open .jobs-filters-head .jff-title{display:none}.mkt .jobs-filters.open .jobs-filters-head{justify-content:flex-end;padding:8px 0 6px}.mkt .jobs-filters.open .jobs-filters-head:not(:has(.jff-clear)){display:none}}@media(max-width:620px){.mkt .jobrow{flex-direction:column;gap:16px}.mkt .jobrow-side{width:auto;justify-content:space-between;text-align:left;border-left:none;border-top:1px solid var(--rule);padding-left:0;padding-top:14px}.mkt .jobrow-meta,.mkt .jobrow-side{flex-direction:row;align-items:center}.mkt .jobrow-meta{flex-wrap:wrap;gap:6px 14px}.mkt .jobrow-cta{margin-top:0}}.mkt .jd-sect{padding:40px 0 84px}.mkt .jd-wrap{max-width:1000px;margin:0 auto;padding:0 28px}.mkt .jd-lay{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:36px;gap:36px;align-items:start}@media(max-width:820px){.mkt .jd-lay{grid-template-columns:1fr;gap:24px}}.mkt .jd-head{margin-bottom:22px}.mkt .jd-back{font-size:13px;color:var(--link);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;transition:gap .15s var(--ease)}.mkt .jd-back:hover{gap:9px}.mkt .jd-back .ico{width:15px;height:15px}.mkt .jd-main h1{font-family:var(--font-display),sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 6px}.mkt .jd-company{font-size:15px;color:var(--muted);margin:0}.mkt .jd-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.mkt .jd-chip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:7px 13px;font-size:13px;color:var(--muted);font-weight:500;box-shadow:var(--sh1)}.mkt .jd-chip .ico{width:14px;height:14px;color:var(--faint);flex:none}.mkt .jd-chip.mono{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.mkt .jd-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);padding:30px 32px}.mkt .jd-card .jd-block{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule)}.mkt .jd-card h6{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-weight:600}.mkt .jd-card .jd-block p,.mkt .jd-empty{font-size:14.5px;color:var(--muted);line-height:1.7;margin:0}.mkt .jd-card .rowg{margin-bottom:0}.mkt :is(.jd-card,.legal-doc) .md{font-size:14.5px;color:var(--muted);line-height:1.72}.mkt :is(.jd-card,.legal-doc) .md>:first-child{margin-top:0}.mkt :is(.jd-card,.legal-doc) .md>:last-child{margin-bottom:0}.mkt :is(.jd-card,.legal-doc) .md p{margin:0 0 13px}.mkt :is(.jd-card,.legal-doc) .md h1{font-size:19px;color:var(--ink);font-weight:700;margin:18px 0 8px}.mkt :is(.jd-card,.legal-doc) .md h2{font-size:16.5px;color:var(--ink);font-weight:700;margin:16px 0 7px}.mkt :is(.jd-card,.legal-doc) .md h3{font-size:15px;color:var(--ink);font-weight:700;margin:14px 0 6px}.mkt :is(.jd-card,.legal-doc) .md ol,.mkt :is(.jd-card,.legal-doc) .md ul{margin:0 0 13px;padding-left:20px}.mkt :is(.jd-card,.legal-doc) .md li{margin:4px 0}.mkt :is(.jd-card,.legal-doc) .md strong{color:var(--ink)}.mkt :is(.jd-card,.legal-doc) .md a{color:var(--teal-c);text-decoration:underline}.mkt :is(.jd-card,.legal-doc) .md code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:var(--tint);border-radius:5px;padding:1px 5px}.mkt :is(.jd-card,.legal-doc) .md pre{background:var(--tint);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:0 0 13px}.mkt :is(.jd-card,.legal-doc) .md pre code{background:none;padding:0}.mkt :is(.jd-card,.legal-doc) .md blockquote{margin:0 0 13px;padding:3px 0 3px 14px;border-left:3px solid var(--primary-bright);background:none;color:var(--muted)}.mkt .md ul.contains-task-list{list-style:none;padding-left:1px}.mkt .md li.task-list-item{display:flex;align-items:flex-start;gap:9px;list-style:none}.mkt .md li.task-list-item::marker{content:""}.mkt .md input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:18px;height:18px;margin:3px 0 0;flex:none;border:1.5px solid var(--rule);border-radius:5px;background:var(--card);transition:background .12s,border-color .12s}.mkt .md input[type=checkbox]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.mkt .md input[type=checkbox]:checked{background:var(--teal-c);border-color:var(--teal-c)}.mkt .md input[type=checkbox]:checked:after{opacity:1}.mkt .md input[type=checkbox]:disabled{opacity:.45}.mkt .jd-side{position:-webkit-sticky;position:sticky;top:88px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);padding:22px;height:max-content}.mkt .jd-side .apply{width:100%;box-sizing:border-box;justify-content:center;padding:13px;font-size:14.5px;margin:0 0 12px;text-align:center}.mkt .jd-side .apply.applied{background:var(--tint);color:var(--ink);border-color:var(--rule);box-shadow:none;cursor:default;gap:6px}.mkt .jd-side .noacct{text-align:center;font-size:12.5px;color:var(--muted);margin:0;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.45}.mkt .jd-side .noacct .ico{color:var(--success-fg);flex:none}.mkt .jd-side-facts{margin-top:16px;border-top:1px solid var(--rule);padding-top:4px}.mkt .jd-side .mrow{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule)}.mkt .jd-side .mrow:last-child{border-bottom:none}.mkt .jd-side .mrow-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt .jd-side .mrow-lbl{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.mkt .jd-side .mrow b{color:var(--ink);font-size:13.5px;font-weight:600}.mkt .jd-side .mrow .mic{width:34px;height:34px;border-radius:9px;background:var(--primary-tint);color:var(--link);display:flex;align-items:center;justify-content:center;flex:none}.mkt .contact-sect{padding-bottom:72px}.mkt .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;max-width:880px;margin:0 auto;align-items:start}@media(max-width:760px){.mkt .contact-grid{grid-template-columns:1fr}}.mkt .ccard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);padding:18px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.mkt .ccard.lift:hover{border-color:var(--link);box-shadow:var(--sh2)}.mkt .inp{width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:9px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--bg)}.mkt .inp:focus{outline:none;border-color:var(--teal-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-bright) 22%,transparent)}.mkt textarea.inp{resize:vertical;min-height:110px}.mkt .flbl{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:16px 0 6px}.mkt .flbl:first-child{margin-top:0}.mkt .reqchips{display:flex;gap:8px;flex-wrap:wrap}.mkt .reqchip{background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.mkt .reqchip.on{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-color:transparent;box-shadow:0 5px 14px -5px rgba(0,64,75,.45)}.mkt .contact-form .btn-p{width:100%;box-sizing:border-box;justify-content:center;margin-top:18px;text-align:center}.mkt .contact-form{position:relative;z-index:1;background:var(--card);padding:24px 22px}@media(max-width:760px){.mkt .contact-form{padding:20px 16px}}.mkt .contact-form .flbl{margin-top:20px}.mkt .contact-form .flbl:first-child{margin-top:0}.mkt .contact-form .reqchips{margin-bottom:2px}.mkt .contact-form .chk-row{margin-top:20px}.mkt .contact-form .stepper-wrap{margin-top:2px}.mkt .contact-form .inv-plans{margin-bottom:2px}.mkt .inv-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt .inv-plan{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 11px;border:1px solid var(--rule);border-radius:12px;background:var(--card);cursor:pointer;text-align:center;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.mkt .inv-plan:hover{border-color:var(--link)}.mkt .inv-plan.on{border-color:var(--primary);background:var(--primary-tint)}.mkt .inv-plan-x{font-size:19px;font-weight:700;line-height:1.1;color:var(--muted)}.mkt .inv-plan.on .inv-plan-x{color:var(--primary)}[data-theme=dark] .mkt .inv-plan.on .inv-plan-x{color:var(--link)}.mkt .inv-plan-n{font-size:12px;font-weight:600;color:var(--ink)}.mkt .inv-plan-p{font-size:12px;color:var(--muted);font-weight:600}.mkt .inv-plans-key{margin:7px 0 0;font-size:11.5px;color:var(--muted)}@media(max-width:420px){.mkt .inv-plan-x{font-size:17px}.mkt .inv-plan{padding:10px 4px}}.mkt .apply-card .st-btn,.mkt .contact-form .st-btn,.mkt .start-card .st-btn{width:100%;box-sizing:border-box;justify-content:center;margin-top:18px;text-align:center}.mkt .sent .st-btn-o,.mkt .sent a.st-btn-o{margin-left:0;padding:10px 18px;font-size:13px}.mkt .start-mismatch-acts .st-btn-o{padding:8px 14px;font-size:12.5px;overflow-wrap:anywhere}.mkt .form-err{font-size:12.5px;margin:12px 0 0}.mkt .ferr,.mkt .form-err{color:var(--danger);font-weight:600}.mkt .ferr{display:flex;align-items:center;gap:4px;font-size:12px;margin:6px 0 0}.mkt .ferr .ico{width:12px;height:12px;stroke-width:1.9}.mkt .inp.err,.mkt .inp.err:focus{border-color:var(--danger)}.mkt .inp.err:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.mkt .dropzone.err{border-color:var(--danger)}.mkt .dropzone.err .ic2{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.mkt .sent{text-align:center;padding:26px 12px}.mkt .sent .sic{width:44px;height:44px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.mkt .sent b{font-family:var(--font-display),sans-serif;font-size:16px;display:block}.mkt .sent p{font-size:12.5px;color:var(--muted);margin:6px auto 18px;max-width:34ch}.mkt .sent .btn-s{margin-left:0;padding:10px 18px;font-size:13px}.mkt .contact-side{display:flex;flex-direction:column;gap:14px}.mkt .contact-side .side-t{font-size:16px;margin:2px 0 0}.mkt .ccard .crow{display:flex;gap:12px;align-items:flex-start}.mkt .ccard .cic{width:36px;height:36px;border-radius:9px;background:var(--primary-tint);color:var(--link);display:flex;align-items:center;justify-content:center;flex:none}.mkt .ccard .crow h3,.mkt .ccard .crow h4{font-size:14.5px}.mkt .ccard .cmail{color:var(--link);font-weight:600;font-size:13px;text-decoration:none}.mkt .ccard .cmail:hover{text-decoration:underline}[data-theme=dark] .mkt .ccard .cmail{color:#5FD3DE}.mkt .ccard .cdesc{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.55}.mkt .apply-sect{padding-bottom:72px}.mkt .apply-wrap{max-width:520px}.mkt .dropzone{display:block;border:2px dashed var(--rule);border-radius:14px;padding:22px 16px;text-align:center;color:var(--muted);font-size:12px;transition:border-color .25s var(--ease),background .25s var(--ease);cursor:pointer}.mkt .dropzone:hover{border-color:var(--teal-bright);background:var(--primary-tint)}.mkt .dropzone .ic2{width:42px;height:42px;border-radius:12px;background:var(--primary-tint);color:var(--link);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.mkt .dropzone b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.mkt .dropzone.on{border-color:var(--teal-bright);background:var(--primary-tint)}.mkt .dropzone input[type=file]{display:none}.mkt .apply-strip{border-bottom:1px solid var(--rule);padding-bottom:14px}.mkt .apply-strip b{font-family:var(--font-display),sans-serif;font-size:16px;display:block;letter-spacing:-.02em}.mkt .apply-strip .cn{font-size:12.5px;color:var(--muted)}.mkt .apply-strip .meta{display:flex;gap:14px;font-size:11.5px;color:var(--faint);margin-top:6px;flex-wrap:wrap}.mkt .apply-strip .meta .loc{display:inline-flex;align-items:center;gap:4px}.mkt .apply-card .flbl .opt{text-transform:none;letter-spacing:normal;font-weight:500}.mkt .apply-help{text-align:center;font-size:11px;color:var(--faint);margin:10px 0 0}.mkt .sent a.btn-s{margin-left:0;padding:10px 18px;font-size:13px}.mkt .st-page-hd+.sect{padding-top:8px}.mkt .apply-sect,.mkt .cand-sect{position:relative}.mkt .cand-sect{padding-bottom:72px}.mkt .start-wrap{max-width:520px;margin-inline:auto}.mkt .start-login{margin:16px 0 0;font-size:14px;color:var(--muted)}.mkt .start-login a{color:var(--link);font-weight:600;text-decoration:none}.mkt .start-login a:hover{text-decoration:underline}.mkt .start-card .dropzone{padding:34px 16px}.mkt .cand-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;max-width:860px;margin:38px 0 0}.mkt .cand-tiles .ccard,.mkt .cand-tiles>div{height:100%;box-sizing:border-box}.mkt .sent .st-btn{margin-top:4px}.mkt .start-note{font-size:11px;color:var(--faint);margin-top:-8px}.mkt .start-got{display:flex;gap:10px;align-items:flex-start;background:var(--tint);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;margin-bottom:18px}.mkt .start-got-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--primary-tint);color:var(--link)}[data-theme=dark] .mkt .start-got-ic{color:var(--link)}.mkt .start-got>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt .start-got b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.mkt .start-got span span{font-size:12.5px;color:var(--muted)}.mkt .start-mismatch{display:flex;gap:10px;align-items:flex-start;background:var(--amber-tint);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;margin:0 0 4px}.mkt .start-mismatch-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:var(--amber-ink)}.mkt .start-mismatch b{display:block;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.mkt .start-mismatch p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.mkt .start-mismatch-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mkt .apply-help a{color:var(--link);font-weight:600;text-decoration:none}[data-theme=dark] .mkt .apply-help a{color:var(--link)}.mkt .apply-help a:hover{text-decoration:underline}.mkt .sent .sic.warn{background:var(--amber-tint);color:var(--amber-ink)}[data-theme=dark] .mkt .sent .sic.warn{color:#FFB86B}.mkt .ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.mkt .ico.sm{width:15px;height:15px}.mkt .aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mkt .aurora i{position:absolute;border-radius:50%;filter:blur(72px);opacity:.6;animation:drift 19s ease-in-out infinite}.mkt .aurora i:first-child{width:480px;height:480px;background:radial-gradient(circle,#9BE3EC,transparent 65%);top:-170px;left:-100px}.mkt .aurora i:nth-child(2){width:430px;height:430px;background:radial-gradient(circle,#FFE3B8,transparent 65%);top:-90px;right:-120px;animation-delay:-6s}.mkt .aurora i:nth-child(3){width:380px;height:380px;background:radial-gradient(circle,#DDD6FA,transparent 65%);bottom:-150px;left:32%;animation-delay:-11s;opacity:.5}.mkt .aurora i:nth-child(4){width:330px;height:330px;background:radial-gradient(circle,#C8EEDD,transparent 65%);bottom:-100px;right:14%;animation-delay:-15s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(44px,-28px) scale(1.09)}66%{transform:translate(-32px,26px) scale(.94)}}.mkt .grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2"/><feColorMatrix type="saturate" values="0"/></filter><rect width="180" height="180" filter="url(%23n)"/></svg>')}.mkt .grad-text{background:linear-gradient(92deg,var(--teal-c) 5%,var(--teal-bright) 42%,var(--cyan) 72%,var(--violet) 108%);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .closing{padding:70px 0 80px;text-align:center}.mkt .closing .box{background:linear-gradient(135deg,var(--teal-c),var(--teal));border-radius:20px;color:#EAF6F7;padding:52px 30px;box-shadow:var(--sh2);position:relative;overflow:hidden;cursor:default}.mkt .closing .box:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(14,140,151,.25);filter:blur(70px);top:-180px;right:-100px}.mkt .closing .box:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(113,97,224,.32);filter:blur(84px);bottom:-170px;left:-90px;animation:drift 16s ease-in-out infinite}.mkt .closing .box .grain{opacity:.08}.mkt .closing h2{font-size:clamp(24px,3.6vw,36px);font-weight:600;color:#fff;position:relative}.mkt .closing p{color:#B9D6DA;max-width:56ch;margin:12px auto 26px;position:relative}.mkt .closing .cglow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 340px at var(--mx,70%) var(--my,40%),rgba(255,163,77,.13),transparent 70%);transition:background .1s linear}.mkt .closing h2 .grad-o{background:linear-gradient(92deg,#FFD9AD,#FFA84D);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .btn-o{background:linear-gradient(135deg,#FFA84D,var(--k-orange));color:var(--k-orange-ink);border-radius:12px;padding:13px 26px;font-weight:600;font-size:14.5px;box-shadow:var(--sh1);transition:transform .2s var(--ease),box-shadow .2s var(--ease);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mkt .btn-o:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--sh2)}.mkt .btn-o:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg)}.mkt .btn-o:hover:after{animation:sweep .8s var(--ease)}.mkt .foot{padding:0 0 60px;text-align:center;font-size:13px;color:var(--muted)}.mkt .foot .frow{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.mkt .foot a{color:var(--muted);text-decoration:none;font-weight:500}.mkt .foot a:hover{color:var(--ink)}.mkt .foot .fmeta{margin:0 0 10px}.mkt .foot .flegal{font-size:12px}.mkt .foot .flegal a{color:var(--muted);font-weight:400}[data-theme=dark] .mkt .nav{background:rgba(14,23,30,.78)}[data-theme=dark] .mkt .aurora i{opacity:.22}[data-theme=dark] .mkt .grain{opacity:.08}[data-theme=dark] .mkt .chip{color:var(--muted)}[data-theme=dark] .mkt .jd-side .mrow b{color:var(--ink)}.mkt .logo{white-space:nowrap}.mkt .logo .mark{flex:none;width:30px;height:30px}.mkt .nav-in .cta{white-space:nowrap;flex:none}@media(max-width:700px){.mkt .nav-in{gap:12px;padding:12px 16px}.mkt .nav-in a{font-size:13px}.mkt .btn-s{margin-left:0;margin-top:10px}}.mkt .menu-btn{display:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--rule);background:var(--card);color:var(--fg);align-items:center;justify-content:center;cursor:pointer;flex:none;margin-left:auto;padding:0}.mkt .menu-btn:hover{border-color:var(--primary-bright)}.mkt .mobile-panel{display:none}@media(max-width:940px){.mkt .nav-in .cta,.mkt .nav-in .nlink{display:none}.mkt .menu-btn{display:flex}.mkt .mobile-panel{display:flex;flex-direction:column;gap:2px;margin:0 16px 12px;padding:10px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh2);animation:panel-in .25s var(--ease);max-height:calc(100dvh - 64px);overflow-y:auto}.mkt .mobile-panel a{padding:11px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.mkt .mobile-panel a:hover{background:var(--tint);color:var(--fg)}.mkt .mobile-panel a.mnav-ai{display:inline-flex;align-items:center;gap:8px;color:var(--ai);font-weight:600}.mkt .mobile-panel a.mnav-ai svg{width:14px;height:14px}[data-theme=dark] .mkt .mobile-panel a.mnav-ai{color:#A99BFF}.mkt .mobile-panel .mobile-cta{display:block;text-align:center;margin-top:8px;color:#fff;font-weight:600;background:linear-gradient(135deg,var(--primary-c),var(--primary));box-shadow:0 6px 16px -6px rgba(0,64,75,.45)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mkt .mobile-panel{animation:none}}.mkt .theme-seg{display:inline-flex;gap:2px;background:var(--tint);border:1px solid var(--rule);border-radius:99px;padding:3px}.mkt .theme-seg button{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--faint);border-radius:99px;padding:5px 8px;cursor:pointer;font-size:12.5px;font-weight:600}.mkt .theme-seg button.on{background:var(--card);color:var(--primary-c);box-shadow:var(--sh1)}.mkt .theme-seg{position:relative}.mkt .theme-seg>button{position:relative;z-index:1}.mkt .seg-ind{position:absolute;left:0;top:3px;height:calc(100% - 6px);border-radius:99px;background:var(--card);box-shadow:var(--sh1);z-index:0;pointer-events:none;transition:transform .32s var(--ease),width .32s var(--ease),opacity .18s var(--ease)}.mkt .has-ind>button.on{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.mkt .seg-ind{transition:none}}[data-theme=dark] .mkt{--auth-accent:#5FD3DE}[data-theme=dark] .mkt .theme-seg button.on{color:#5FD3DE}[data-theme=dark] .mkt :is(.jd-card,.legal-doc) .md a{color:var(--link)}.mkt .nav-theme{margin-left:auto}.mkt .nav-in .cta{margin-left:12px}.mkt .panel-theme{display:flex;justify-content:center;padding:8px 0 2px;border-top:1px solid var(--rule);margin-top:6px}@media(max-width:940px){.mkt .nav-theme{display:none}.mkt .menu-btn{margin-left:auto}}.page-shell{min-height:100dvh;display:flex;flex-direction:column}.page-shell .page-main{flex:1 0 auto}[data-theme=dark] .mkt .empt .ic,[data-theme=dark] .mkt .jobs-none-ic{color:var(--link)}[data-theme=dark] .mkt .ferr,[data-theme=dark] .mkt .form-err{color:#F08A7E}[data-theme=dark] .mkt .inp.err{border-color:#F08A7E}[data-theme=dark] .mkt .inp.err:focus{border-color:#F08A7E;box-shadow:0 0 0 3px rgba(240,138,126,.18)}[data-theme=dark] .mkt .dropzone.err{border-color:#F08A7E}[data-theme=dark] .mkt .dropzone.err .ic2{background:rgba(240,138,126,.14);color:#F08A7E}.mkt .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.mkt .cta-row .btn-s{margin-left:0}.mkt .notechip{display:inline-flex;align-items:center;background:var(--tint);border:1px solid var(--rule);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mkt .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;max-width:1000px;margin:0 auto}.mkt .step-card,.mkt .steps-grid>div{height:100%;box-sizing:border-box}.mkt .step-card .step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mkt .step-card .step-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--faint)}.mkt .step-card h3{font-size:14.5px;margin:10px 0 5px}.mkt .step-card .cdesc{margin:0}.mkt .browser{background:var(--card);border-radius:16px;box-shadow:var(--sh2);overflow:hidden;margin-top:22px;text-align:left}.mkt .browser .bh{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--tint);border-bottom:1px solid var(--rule)}.mkt .browser .bh i{width:10px;height:10px;border-radius:50%;display:block}.mkt .browser .bh i:first-child{background:#F87171}.mkt .browser .bh i:nth-child(2){background:#FBBF24}.mkt .browser .bh i:nth-child(3){background:#34D399}.mkt .browser .url{margin-left:10px;background:var(--card);border-radius:8px;padding:4px 14px;font-size:11px;color:var(--faint);font-family:JetBrains Mono,monospace}.mkt .browser .bh .notechip{margin-left:auto}.mkt .smain{padding:18px 20px;background:var(--bg)}.mkt .smain .mh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.mkt .smain .mh h4{font-size:16px}.mkt .smain .mh .mh-sub{font-size:11.5px;color:var(--faint)}.mkt .kbboard{display:grid;grid-template-columns:repeat(4,minmax(175px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.mkt .kbcol{background:var(--tint);border-radius:12px;padding:10px;min-width:0}.mkt .kbcol .ch{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 9px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.mkt .kbcol .ch .cnt{background:var(--card);border-radius:99px;padding:1px 8px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.mkt .kbcol .ch:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot,var(--teal-bright));margin-right:6px}.mkt .kbc{background:var(--card);border-radius:11px;box-shadow:var(--sh1);padding:11px 12px;margin-bottom:9px;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.mkt .kbc:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:var(--sh2)}.mkt .kbc:last-child{margin-bottom:0}.mkt .kbc .nm{font-weight:600;font-size:12.5px}.mkt .kbc .m{font-size:11px;color:var(--faint);margin:3px 0 7px}.mkt .kbc .r{display:flex;justify-content:space-between;align-items:center}.mkt .kbc .age{font-size:11px;color:var(--muted);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt .avx{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--teal-bright),var(--teal-c));color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.mkt .duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:14px}@media(max-width:840px){.mkt .duo{grid-template-columns:1fr}}.mkt .pcard{background:var(--card);border-radius:var(--r);box-shadow:var(--sh1);padding:13px 15px}.mkt .pcard h6{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-weight:600}.mkt .trow3{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:11.5px;color:var(--muted)}.mkt .trow3 b{font-size:12.5px;color:var(--ink)}.mkt .badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.mkt .badge.b-sm{padding:2px 8px;display:inline-flex;align-items:center;gap:3px}.mkt .b-match{background:var(--teal-tint);color:var(--teal-c)}.mkt .b-gold{background:var(--amber-tint);color:var(--amber-ink);box-shadow:inset 0 0 0 1px rgba(255,153,51,.25)}.mkt .evd{background:var(--tint);border-radius:8px;padding:6px 9px;font-size:11px;color:var(--muted);margin-top:5px}.mkt .evd .mono{color:var(--link);font-size:11px}.mkt .fb-row{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--rule)}.mkt .fb-row:last-child{border-bottom:none}.mkt .fb-row .fb-body{font-size:11.5px;color:var(--muted);line-height:1.5}.mkt .fb-row .fb-body b{display:block;color:var(--ink);font-size:11.5px}.mkt .fb-row .fb-time{margin-left:auto;font-size:11px;color:var(--muted);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.mkt .pv-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;max-width:1000px;margin:22px auto 0}.mkt .pv-caps>div{height:100%;box-sizing:border-box}.mkt .pv-note{text-align:center;font-size:12px;color:var(--muted);margin:18px 0 0}[data-theme=dark] .mkt .b-match{background:#12414A;color:#63D7E2}[data-theme=dark] .mkt .b-gold{background:#3B2B12;color:#FFC875}[data-theme=dark] .mkt .kbcol .ch .cnt{background:var(--card)}[data-theme=dark] .mkt .step-card .cic{color:#5FD3DE}.mkt .emp-sect{padding-bottom:0}.mkt .emp-sect .sect-head h1{font-size:clamp(30px,4.4vw,44px)}.mkt .duo-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:860px;margin:0 auto}@media(max-width:700px){.mkt .duo-doors{grid-template-columns:1fr}}.mkt .duo-doors>a{display:block;height:100%;text-decoration:none;color:inherit}.mkt .door-card{height:100%;box-sizing:border-box;padding:22px}.mkt .door-card h3{font-size:16px}.mkt .door-card .door-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--teal-c);font-weight:600;font-size:12.5px}.mkt .door-card .door-go .ar{transition:transform .2s var(--ease)}.mkt .duo-doors>a:hover .door-go .ar{transform:translateX(3px)}[data-theme=dark] .mkt .door-card .door-go{color:#5FD3DE}.mkt .principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);max-width:940px;margin:0 auto;padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:700px){.mkt .principles{grid-template-columns:1fr;gap:22px}}.mkt .principle .pnum{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.16em;color:var(--faint)}.mkt .principle h3{font-family:var(--font-display),sans-serif;font-weight:600;font-size:15.5px;line-height:1.35;margin:7px 0 5px}.mkt .principle p{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0}.mkt .step-card{position:relative;z-index:0}.mkt .step-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(14,140,151,.55),rgba(113,97,224,.4) 55%,rgba(255,178,70,.5));z-index:-1;opacity:0;transition:opacity .35s var(--ease)}.mkt .step-card:hover:before{opacity:1}.mkt .hero-ctas{margin-top:60px}@media(max-width:700px){.mkt .hero{padding:96px 0 64px}.mkt .hero-ctas{margin-top:40px}}.mkt .door-card{position:relative;z-index:0}.mkt .door-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(14,140,151,.55),rgba(113,97,224,.4) 55%,rgba(255,178,70,.5));z-index:-1;opacity:0;transition:opacity .35s var(--ease)}.mkt .door-card:hover:before{opacity:1}.mkt .ai-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:860px;margin:0 auto}@media(max-width:700px){.mkt .ai-duo{grid-template-columns:1fr}}.mkt .ai-duo .ccard,.mkt .ai-duo>div{height:100%;box-sizing:border-box}.mkt .ai-card{background:linear-gradient(135deg,rgba(14,140,151,.06),rgba(113,97,224,.09));border:1px solid rgba(113,97,224,.15);padding:22px}.mkt .ai-pill{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(90deg,var(--teal-bright),var(--violet));color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:max-content;box-shadow:0 3px 10px -3px rgba(113,97,224,.5)}.mkt .ai-pill .ico{width:12px;height:12px;stroke:#fff}.mkt .ai-card h3{font-size:16.5px;margin:12px 0 6px}.mkt .ai-card .cdesc{margin:0;font-size:13.5px}[data-theme=dark] .mkt .ai-card{background:linear-gradient(135deg,rgba(14,140,151,.16),rgba(113,97,224,.2));border-color:rgba(113,97,224,.32)}.mkt .agent-card{position:relative;z-index:0;padding:22px}.mkt .agent-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(14,140,151,.55),rgba(113,97,224,.4) 55%,rgba(255,178,70,.5));z-index:-1;opacity:0;transition:opacity .35s var(--ease)}.mkt .agent-card:hover:before{opacity:1}.mkt .agent-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mkt .agent-head h3{font-size:16.5px}.mkt .agent-card .cdesc{margin:8px 0 0;font-size:13.5px}.mkt .agent-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mkt .agent-chips span{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--teal-c);background:var(--teal-tint);border-radius:7px;padding:3px 10px}.mkt .agent-docs{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-weight:600;font-size:14px;color:var(--teal-c);text-decoration:none;transition:gap .15s var(--ease),color .15s var(--ease)}.mkt .agent-docs:hover{color:var(--teal);gap:10px}.mkt .agent-docs .ico{width:15px;height:15px}[data-theme=dark] .mkt .agent-chips span,[data-theme=dark] .mkt .agent-docs{color:#5FD3DE}.mkt .ai-tile .cic{background:var(--ai-tint);color:var(--ai-ink)}.mkt{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mkt [role=button],.mkt a,.mkt button,.mkt label{cursor:pointer}.mkt input,.mkt textarea{cursor:text}.mkt .jd-main,.mkt .jd-side,.mkt a[href^="mailto:"],.mkt input,.mkt textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.mkt .jd-main,.mkt .jd-side{cursor:auto}.mkt .pv-caps{align-items:stretch}.mkt .cand-tiles>*,.mkt .door-card,.mkt .duo-doors>*,.mkt .pv-caps .ccard,.mkt .pv-caps>*,.mkt .step-card{height:100%;box-sizing:border-box}.mkt .cand-tiles,.mkt .duo-doors{align-items:stretch}.mkt .cand-tiles .ccard{position:relative;z-index:0}.mkt .agent-collage{position:relative;height:74px;margin:10px 0 6px}.mkt .agent-collage img{position:absolute;opacity:.9}.mkt .ac-0{height:30px;left:4%;top:18px;transform:rotate(-8deg)}.mkt .ac-1{height:36px;left:28%;top:4px;transform:rotate(5deg)}.mkt .ac-2{height:28px;left:55%;top:26px;transform:rotate(-4deg)}.mkt .ac-3{height:26px;left:78%;top:10px;transform:rotate(7deg)}.mkt .agent-collage img:hover{opacity:1;transform:scale(1.12)}[data-theme=dark] .mkt .agent-collage img.mono{filter:invert(1) hue-rotate(180deg) brightness(1.05)}.mkt .jobcard{min-height:320px;padding:28px 28px 34px;display:flex;flex-direction:column}.mkt .jobcard .chips{margin:20px 0}.mkt .jobcard .sal{margin-top:auto}.mkt .ac-2{left:46%}.mkt .ac-3{left:86%}.mkt .jobcard{min-height:240px;padding:26px 26px 24px}.mkt .jobcard .chips{margin:16px 0}.mkt .jc-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.mkt .jc-dot{width:7px;height:7px;border-radius:50%;background:var(--mint-ink);flex:none}.mkt .ac-3{left:79%}.mkt .jobcard{min-height:0}.mkt .jc-pin{display:inline-flex;color:var(--teal-c)}.mkt .jc-pin svg{width:13px;height:13px}.mkt .pv-caps{margin-top:44px}.mkt .pw-wrap,.pw-wrap{position:relative;display:block}.pw-peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--faint);cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:8px}.pw-peek:hover{color:var(--primary-c)}.mkt .foot .flnk-ai{display:inline-flex;align-items:center;gap:5px;color:var(--ai);font-weight:600}.mkt .foot .flnk-ai svg{width:13px;height:13px}.mkt .foot .flnk-ai:hover{filter:brightness(1.1)}.mkt .lic{max-width:820px;margin:0 auto}.mkt .lic-intro{font-size:14.5px;line-height:1.7;color:var(--muted);margin-bottom:14px}.mkt .lic-intro p{margin:0 0 10px}.mkt .lic-intro a{color:var(--teal-c);font-weight:600;text-decoration:none}.mkt .lic-intro a:hover{text-decoration:underline}.mkt .lic-sum{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--faint);margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.mkt .lic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.mkt .lic-item{scroll-margin-top:90px}.mkt .lic-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.mkt .lic-name{margin:0;font-size:17px;font-weight:700;color:var(--ink);display:inline-flex;align-items:baseline;gap:8px}.mkt .lic-ver{font-size:12px;font-weight:500;color:var(--faint)}.mkt .lic-spdx,.mkt .lic-ver{font-family:JetBrains Mono,monospace}.mkt .lic-spdx{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--teal-c);background:var(--teal-tint);border-radius:6px;padding:2px 8px}[data-theme=dark] .mkt .lic-spdx{color:#5fd3de}.mkt .lic-home{font-size:12px;color:var(--muted);text-decoration:none;margin-left:auto}.mkt .lic-home:hover{color:var(--teal-c);text-decoration:underline}.mkt .lic-text{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;background:var(--card);padding:16px 18px;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mkt .lic-note,.mkt .lic-text{margin:0;color:var(--muted);border:1px solid var(--rule);border-radius:12px}.mkt .lic-note{font-size:13px;line-height:1.6;background:var(--tint);padding:14px 16px}@media(max-width:640px){.mkt .lic-home{margin-left:0;flex-basis:100%}.mkt .lic-text{font-size:11px;padding:13px 14px}}@media (max-height:480px){.mkt .nav-in{padding:9px 20px}.mkt .mobile-panel{flex-direction:row;flex-wrap:wrap;column-gap:8px}.mkt .mobile-panel a{flex:1 1 40%}.mkt .mobile-panel .mobile-cta,.mkt .mobile-panel .panel-theme{flex-basis:100%}.mkt .hero{padding:56px 0 40px}.mkt .hero h1{font-size:clamp(26px,11vh,40px);margin:12px 0}.mkt .float-zone{min-height:0;margin-top:36px}.mkt .sect{padding:40px 0 8px}.mkt .jd-sect{padding:28px 0 56px}.mkt .closing{padding:44px 0 52px}}.mkt .occ-title{color:var(--primary)}[data-theme=dark] .mkt .occ-title{color:#5FD3DE}.mkt .legal-doc{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:24px 26px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mkt .legal-doc .md{max-width:72ch}.mkt .legal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mkt .legal-list li{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px 16px;font-size:14.5px;color:var(--muted)}.mkt .legal-list a{color:var(--ink);font-weight:600;text-decoration:none}.mkt .legal-list a:hover{color:var(--teal-c)}.mkt .legal-also{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.mkt .legal-also a{color:var(--teal-c)}[data-theme=dark] .mkt .legal-also a{color:#5FD3DE}@media (max-width:760px){.mkt .legal-doc{padding:16px 15px}}.orgcode{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.mkt .cro-fine{font-size:12.5px;color:var(--muted);margin:0;line-height:1.55;text-align:center}.mkt .cro-fine+.cro-fine{margin-top:8px}.mkt .cro-fine strong{color:var(--fg)}.mkt .cro-fine a{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mkt .cro-fine a:hover{text-decoration-thickness:2px}@media (max-width:760px),(pointer:coarse){.mkt [contenteditable=true],.mkt input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.mkt select:not([disabled]),.mkt textarea:not([disabled]){font-size:16px}}.mkt .legal{padding:52px 0 80px}.mkt .legal-head{margin-bottom:38px}.mkt .legal-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;color:var(--muted);font-size:14px;margin:0}.mkt .legal-meta b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt .legal-meta a{color:var(--teal-c);text-decoration:none}.mkt .legal-meta a:hover{text-decoration:underline;text-underline-offset:2px}.mkt .legal-grid{display:grid;grid-template-columns:232px minmax(0,72ch);grid-gap:56px;gap:56px;align-items:start}.mkt .legal-toc{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;padding:2px 8px 2px 0;scrollbar-width:thin}.mkt .legal-toc-t{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 8px;padding:0 10px}.mkt .legal-toc ol,.mkt .legal-toc-m ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mkt .legal-toc a,.mkt .legal-toc-m a{display:block;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--muted);text-decoration:none}.mkt .legal-toc a:hover,.mkt .legal-toc-m a:hover{background:var(--tint);color:var(--ink)}.mkt .legal-toc-sub a{padding-left:22px;font-size:12.5px}.mkt .legal-toc-m{display:none}.mkt .legal-doc .md{font-size:15.5px;line-height:1.72;color:var(--muted)}.mkt .legal-doc .md h2{font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:36px 0 12px;padding-top:26px;border-top:1px solid var(--rule);scroll-margin-top:88px}.mkt .legal-doc .md>blockquote+h2,.mkt .legal-doc .md>h2:first-child{border-top:0;padding-top:0;margin-top:8px}.mkt .legal-doc .md h3{font-size:16.5px;font-weight:600;color:var(--ink);margin:24px 0 8px;scroll-margin-top:88px}.mkt .legal-doc .md p{margin:0 0 14px}.mkt .legal-doc .md ol,.mkt .legal-doc .md ul{margin:0 0 14px;padding-left:22px}.mkt .legal-doc .md li{margin:6px 0}.mkt .legal-doc .md li::marker{color:var(--faint)}.mkt .legal-doc .md strong{color:var(--ink);font-weight:600}.mkt .legal-doc .md a{color:var(--teal-c);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--teal-c) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--teal-c) 45%,transparent)}.mkt .legal-doc .md a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mkt .legal-doc .md blockquote{margin:0 0 24px;padding:12px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--tint);color:var(--ink);font-size:14.5px}.mkt .legal-doc .md blockquote p{margin:0}.mkt .legal-doc .md blockquote p+p{margin-top:8px}.mkt .legal-doc .md hr{border:0;border-top:1px solid var(--rule);margin:28px 0}.mkt .legal-doc .md table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 18px}.mkt .legal-doc .md td,.mkt .legal-doc .md th{text-align:left;padding:8px 10px;border-top:1px solid var(--rule);vertical-align:top}.mkt .legal-doc .md th{color:var(--ink);font-weight:600;border-top:0}.mkt .legal-doc .md code{font-size:.92em}[data-theme=dark] .mkt .legal-doc .md a,[data-theme=dark] .mkt .legal-meta a{color:var(--teal-bright)}@media (max-width:960px){.mkt .legal-grid{grid-template-columns:minmax(0,1fr);gap:0}.mkt .legal-toc{display:none}.mkt .legal-toc-m{display:block;margin:0 0 26px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.mkt .legal-toc-m summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:14px;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between}.mkt .legal-toc-m summary::-webkit-details-marker{display:none}.mkt .legal-toc-m summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg);margin-right:4px;transition:transform .15s ease}.mkt .legal-toc-m[open] summary:after{transform:rotate(-135deg)}.mkt .legal-toc-m ol{padding:0 8px 10px}}@media (max-width:760px){.mkt .legal{padding:34px 0 56px}.mkt .legal-doc .md{font-size:15px}.mkt .legal-doc .md h2{font-size:19px;margin:30px 0 10px;padding-top:22px}}@media print{.mkt .legal-toc,.mkt .legal-toc-m{display:none}.mkt .legal-grid{display:block}.mkt .legal-doc .md h2{page-break-after:avoid;break-after:avoid}}