@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-cyrillic-ext-800-normal.2i8lll1ab60kw.woff2)format("woff2"),url(../media/inter-cyrillic-ext-800-normal.36coln61sf74b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-cyrillic-800-normal.0jm0x3fwumjpc.woff2)format("woff2"),url(../media/inter-cyrillic-800-normal.0fwzotchi0y-f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-greek-ext-800-normal.3k72kqvea5c5b.woff2)format("woff2"),url(../media/inter-greek-ext-800-normal.2mmb79yjhjqv_.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-greek-800-normal.3258q3tqv0awz.woff2)format("woff2"),url(../media/inter-greek-800-normal.0v1rrb42xd-ei.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-vietnamese-800-normal.2e-qh93waan5z.woff2)format("woff2"),url(../media/inter-vietnamese-800-normal.1jj6xqtwla1yo.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-latin-ext-800-normal.1_7rco082g2bl.woff2)format("woff2"),url(../media/inter-latin-ext-800-normal.1z80e_d0b7l-r.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-latin-800-normal.1l5zt2v7macfm.woff2)format("woff2"),url(../media/inter-latin-800-normal.3p_gdtpozftvv.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#131322;background:#f6f6fb;font-family:Inter,Arial,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4fb;background:#000}*{box-sizing:border-box}body{background:inherit;min-height:100dvh;margin:0}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}@media (max-width:1024px){body.drawer-open{overflow:hidden}}img,svg{max-width:100%}button,input,select{font:inherit;max-width:100%}button{cursor:pointer}@media (forced-colors:active){button,input,select{border:1px solid canvastext}}.app-root{--bg:#f7f7fc;--surface:#fff;--surface-2:#f1f0fa;--line:#e0def1;--text:#131322;--muted:#5d5d78;--accent:#7b3cff;--accent-2:#5d7a12;--accent-soft:#ede7ff;--accent-line:#a88cff;--chip-bg:#f0effb;--chip-text:#3c3c5c;--btn-bg:#96bf47;--btn-bg-hover:#7ca733;--btn-ink:#101a05;--shadow:0 14px 36px #2517601a;--gutter:clamp(16px,4vw,48px);--page-max:1120px;--header-h:68px;--edge:max(var(--gutter), calc((100% - var(--page-max)) / 2));background:var(--bg);min-height:100dvh;color:var(--text);display:block}.app-root[data-theme=dark]{--bg:#000;--surface:#0b0b0b;--surface-2:#141414;--line:#262626;--text:#f5f5f5;--muted:#a3a3a3;--accent:#a970ff;--accent-2:#96bf47;--accent-soft:#1c1c1c;--accent-line:#9b70ff;--chip-bg:#1a1a1a;--chip-text:#e5e5e5;--btn-bg:#96bf47;--btn-bg-hover:#7ca733;--btn-ink:#101a05;--shadow:0 12px 30px #0009}.app-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app-shell{background:var(--bg);min-height:100dvh;container-type:inline-size}.app-root:not([data-theme=dark]) .app-shell{background:radial-gradient(circle at 88% 10%,#7e47ff29,transparent 22rem), radial-gradient(circle at 6% 34%,#96bf471f,transparent 28rem), var(--bg)}main{min-width:0}.site-header{z-index:40;min-height:var(--header-h);padding:10px var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:nowrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.6px;flex:none;align-items:center;gap:9px;font:800 18px/1 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.brand img{width:auto;height:28px}.main-nav{border:1px solid var(--line);background:var(--surface-2);scrollbar-width:none;border-radius:999px;flex:0 auto;align-items:center;gap:2px;min-width:0;margin-inline:auto;padding:4px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-link{min-height:34px;color:var(--muted);text-align:left;white-space:nowrap;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 14px;font:700 12px/1 Inter,Arial,sans-serif;text-decoration:none;display:block}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0a0a0d1a}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.content-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;width:100%;max-width:520px;height:46px;margin-bottom:24px;padding:0 14px;display:flex}.content-search:focus-within{border-color:var(--accent)}.content-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:14px Inter,Arial,sans-serif}.content-search input::placeholder{color:var(--muted)}.content-search input::-webkit-search-cancel-button{filter:grayscale()}.theme-toggle,.menu-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover,.menu-button:hover{border-color:var(--accent-line);color:var(--accent)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px;display:block}.nav-cta{height:42px;color:var(--btn-ink);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#aed257,#96bf47);border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font:700 12px Inter,Arial,sans-serif;display:inline-flex;box-shadow:0 7px 20px #7ca73352}.nav-cta:hover{background:linear-gradient(135deg,#a2c74b,#86ae3c)}.nav-cta span{color:inherit;font-size:15px;line-height:1}.menu-button{display:none}.menu-lines{gap:4px;width:18px;display:grid}.menu-lines>span{background:currentColor;border-radius:2px;height:2px;display:block}.drawer,.scrim{display:none}.coming-soon-backdrop{z-index:80;background:#000000a8;position:fixed;inset:0}.coming-soon{z-index:81;border:1px solid var(--line);background:var(--surface);width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:14px;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.coming-soon p{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.coming-soon h2{letter-spacing:-.6px;margin:0;font-size:24px}.coming-soon span{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.55;display:block}.coming-soon button{background:var(--btn-bg);min-height:42px;color:var(--btn-ink);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font:700 12px Inter,Arial,sans-serif}.hero,.home-hero{padding-inline:var(--edge);border-bottom:1px solid var(--line)}.hero{padding-block:clamp(36px,5vw,60px) clamp(30px,4vw,52px)}.home-hero{padding-block:clamp(48px,6vw,84px) clamp(40px,5vw,60px)}.hero p{color:var(--accent);letter-spacing:1.5px;margin:0 0 10px;font-size:10px;font-weight:800}.hero h1{max-width:15ch;color:var(--text);letter-spacing:-.05em;margin:0;font:800 clamp(32px,4.4vw,54px)/1 Inter,Arial,sans-serif}.hero h1 em,.home-hero h1 em{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.1em;font-style:normal;text-decoration-thickness:.14em}.hero>span{max-width:56ch;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6;display:block}.home-hero h1{max-width:15ch;color:var(--text);letter-spacing:-.055em;margin:0;font:800 clamp(36px,5.4vw,64px)/1 Inter,Arial,sans-serif}.home-hero>p:not(.eyebrow){max-width:54ch;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-primary,.cta-secondary{letter-spacing:.03em;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:700 12px Inter,Arial,sans-serif;display:inline-flex}.cta-primary{border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer}.cta-primary:hover{border-color:var(--btn-bg-hover);background:var(--btn-bg-hover)}.cta-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.cta-secondary:hover{border-color:var(--accent-line);color:var(--accent)}.content,.home-body,.job-detail{padding-inline:var(--edge)}.content{padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,76px)}.home-body{padding-block:clamp(32px,4vw,48px) clamp(40px,5vw,56px)}.job-detail{padding-block:clamp(26px,4vw,46px) clamp(48px,6vw,76px)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading h2{color:var(--text);letter-spacing:-.6px;margin:0;font-size:22px}.section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.category-filter{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.category-filter select{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:100%;height:42px;color:var(--text);border-radius:10px;outline:0;padding:0 12px;font:13px Inter,Arial,sans-serif}.category-filter select:focus-visible{border-color:var(--accent)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;margin-top:24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 12px;font:700 12px Inter,Arial,sans-serif;position:relative}.tabs button.active{color:var(--text)}.tabs button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.jobs-list{gap:14px;padding-top:20px;display:grid}.job-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:14px;min-width:0;padding:24px 22px;transition:transform .2s,border-color .2s,box-shadow .2s}.job-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.job-title h3{color:var(--text);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:600}.job-title p{color:var(--accent-2);margin:0;font-size:12px;font-weight:600}.job-facts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:12px 0 10px;font-size:11px;display:flex}.job-facts span{white-space:nowrap}.job-description{max-width:68ch;color:var(--text);opacity:.82;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.job-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.skills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.skills span{border:1px solid var(--line);background:var(--chip-bg);color:var(--chip-text);border-radius:6px;padding:5px 9px;font-size:11px}.apply-link{background:var(--btn-bg);min-height:42px;color:var(--btn-ink);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:9px 16px;font:700 12px Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.apply-link:hover{background:var(--btn-bg-hover);color:var(--btn-ink)}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:12px;margin-top:18px;padding:48px 20px}.empty-state h3{margin:0}.empty-state p{color:var(--muted);font-size:13px}.empty-state button{background:var(--btn-bg);min-height:42px;color:var(--btn-ink);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700}.back-link{color:var(--accent-2);margin-bottom:18px;font:700 12px Inter,Arial,sans-serif;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.detail-eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.job-detail h1{max-width:24ch;color:var(--text);letter-spacing:-.8px;margin:0 0 6px;font:800 clamp(24px,3vw,34px)/1.16 Inter,Arial,sans-serif}.detail-company{color:var(--accent-2);margin:0;font-size:13px;font-weight:700}.detail-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:clamp(24px,3vw,40px);margin-top:26px;display:grid}.detail-main{min-width:0}.detail-section+.detail-section{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.detail-section h2{color:var(--text);letter-spacing:-.3px;margin:0 0 10px;font:700 16px/1.3 Inter,Arial,sans-serif}.detail-section>p{max-width:64ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.detail-list{max-width:68ch;color:var(--text);gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.detail-list li{padding-left:2px}.detail-list li::marker{color:var(--accent)}.detail-description{max-width:64ch!important;color:var(--text)!important;font-size:14px!important;line-height:1.7!important}.job-detail .skills{margin-top:14px}.application-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.application-checklist li{color:var(--text);padding-left:24px;font-size:13px;line-height:1.55;position:relative}.application-checklist li:before{content:"";border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);width:12px;height:7px;position:absolute;top:.45em;left:1px;transform:rotate(-45deg)}.application-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:20px}.application-card>p{color:var(--text);margin:0 0 16px;font:700 13px Inter,Arial,sans-serif}.application-card dl{gap:13px;margin:0 0 20px;display:grid}.application-card dl div{gap:3px;display:grid}.application-card dt{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:700}.application-card dd{color:var(--text);margin:0;font-size:12px;line-height:1.4}.application-card .detail-apply{width:100%;min-height:46px;padding:10px}.application-card>span{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.45;display:block}.detail-apply{min-height:46px;padding:12px 20px;font-size:12px}.view-link{cursor:pointer;border:0;font-family:inherit}.panel+.panel{margin-top:clamp(32px,4vw,48px)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:18px;display:flex}.panel-head h2{color:var(--text);letter-spacing:-.5px;margin:0;font-size:21px}.panel-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.link-button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 12px Inter,Arial,sans-serif}.link-button:hover{text-decoration:underline}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pillar-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:18px;font-family:inherit;display:flex}.pillar-card:hover{border-color:var(--accent)}.pillar-card h3{margin:0;font-size:14px;font-weight:700}.pillar-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pillar-status{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.pillar-card.live .pillar-status{color:var(--accent)}.teaser{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.teaser li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:14px 0;display:flex}.teaser-link{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;padding:0;font-family:inherit;display:flex}.teaser-link:hover strong{text-decoration:underline}.teaser strong{color:var(--text);font-size:13px;font-weight:600}.teaser span{color:var(--muted);font-size:12px}.site-footer{padding:16px var(--edge) 24px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:11px;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--accent)}.disclaimer{max-width:900px}.disclaimer section+section{margin-top:28px}.disclaimer h2{color:var(--text);margin:0 0 8px;font-size:17px}.disclaimer p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.75}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.site-header{padding:10px var(--gutter);flex-wrap:wrap;gap:8px 10px}.main-nav,.nav-cta{display:none}.menu-button{display:inline-flex}.header-actions{margin-left:auto}.drawer{z-index:60;width:min(330px,88vw);padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--line);background:var(--surface);visibility:hidden;flex-direction:column;gap:8px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(103%);box-shadow:-20px 0 44px #00000073}.menu-visible .drawer{visibility:visible;transform:translate(0)}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.drawer-title{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;font:800 10px Inter,Arial,sans-serif}.drawer-close{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font:700 12px Inter,Arial,sans-serif}.drawer-nav{gap:2px;margin-top:10px;display:grid}.drawer .nav-link{border-radius:10px;width:100%;min-height:46px;padding:13px 12px;font-size:14px}.drawer .nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}.scrim{z-index:55;opacity:0;visibility:hidden;background:#000000a8;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.menu-visible .scrim{opacity:1;visibility:visible}.hero{padding-block:28px 26px}.hero h1{letter-spacing:-.04em;font-size:clamp(28px,6.4vw,38px)}.hero>span{font-size:12px}.home-hero{padding-block:34px 30px}.home-hero h1{font-size:clamp(30px,7.6vw,42px)}.home-hero>p:not(.eyebrow){font-size:13px}.content{padding-block:24px 56px}.detail-layout{grid-template-columns:1fr;gap:26px}.application-card{box-shadow:none;order:-1}.job-detail h1{max-width:none}}@media (max-width:700px){.content-search{max-width:none;height:46px;margin-bottom:20px}.content-search input{font-size:16px}.section-heading{flex-direction:column;align-items:stretch;gap:14px}.category-filter{width:100%}.category-filter select{width:100%;min-width:0;height:44px;font-size:16px}.tabs{gap:22px;margin-top:20px}.tabs button{font-size:13px}.job-card{padding:18px 16px}.job-title h3{font-size:15px;line-height:1.35}.job-footer{flex-direction:column;align-items:stretch}.apply-link{width:100%;min-height:46px}.job-description{font-size:12.5px}.pillar-grid{grid-template-columns:1fr}.cta-primary,.cta-secondary{flex:160px}.job-detail{padding-block:22px 48px}.detail-section h2{font-size:15px}}@media (max-width:420px){.site-header{min-height:62px;padding:9px 14px}.brand{gap:8px;font-size:16px}.brand img{width:auto;height:24px}.theme-toggle,.menu-button{width:40px;height:40px}.hero{padding-block:22px 20px}.hero h1{font-size:clamp(26px,8vw,32px)}.home-hero{padding-block:28px 24px}.home-hero h1{font-size:clamp(28px,9vw,36px)}.content{padding-block:20px 48px}.home-body{padding-block:26px 32px}.job-detail{padding-block:18px 44px}.section-heading h2{font-size:19px}.cta-primary,.cta-secondary{flex:100%}}@media (max-width:359px){.hero h1,.home-hero h1{font-size:25px}.brand span{display:none}}@media (min-width:1025px){.app-root{--gutter:clamp(32px,5.5vw,88px);--page-max:1280px}.site-header{min-height:76px}.brand{font-size:19px}.main-nav{padding:5px}.nav-link{min-height:38px;padding-inline:17px}.theme-toggle{width:44px;height:44px}.nav-cta{height:44px;padding-inline:19px}.home-hero{isolation:isolate;min-height:470px;padding-block:76px 72px;padding-right:max(calc(var(--edge) + 350px), 48%);background:radial-gradient(ellipse at 82% 45%,#96bf4729,transparent 25rem), linear-gradient(110deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 76%,var(--accent-soft)) 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-hero h1{max-width:13ch;font-size:clamp(62px,6.1vw,82px);line-height:.98}.home-hero>p:not(.eyebrow){max-width:56ch;margin-top:24px;font-size:16px}.cta-row{gap:14px;margin-top:32px}.cta-primary,.cta-secondary{min-height:52px;padding-inline:25px;font-size:13px}.home-body{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:26px;padding-block:44px 64px;display:grid}.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:20px;min-width:0;padding:28px;box-shadow:0 12px 34px #2517600e}.panel+.panel{margin-top:0}.panel-head{margin-bottom:22px}.panel-head h2{font-size:23px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pillar-card{border-radius:14px;min-height:154px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.pillar-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.pillar-card.live{border-color:color-mix(in srgb,var(--btn-bg) 70%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--btn-bg) 10%,var(--surface)))}.pillar-card h3{font-size:15px}.pillar-card p{font-size:13px}.pillar-status{margin-top:auto;padding-top:12px}.teaser li{padding-block:17px}.teaser-link{gap:6px 12px}.teaser strong{font-size:14px}.teaser span{font-size:13px}.hero{padding-block:64px 54px}.hero p{font-size:11px}.hero h1{font-size:clamp(48px,5vw,64px)}.hero>span{margin-top:18px;font-size:15px}.content{padding-block:42px 84px}.content-search{border-radius:14px;max-width:620px;height:52px;margin-bottom:34px;padding-inline:18px}.content-search input{font-size:15px}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.category-filter{font-size:11px}.category-filter select{min-width:220px;height:46px;padding-inline:14px;font-size:14px}.tabs{gap:32px;margin-top:28px}.tabs button{min-height:48px;font-size:13px}.jobs-list{gap:16px;padding-top:24px}.job-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;padding:26px 28px;display:grid}.job-title h3{font-size:19px}.job-title p{font-size:13px}.job-facts{gap:8px 18px;margin-block:14px 12px;font-size:12px}.job-description{max-width:82ch;font-size:14px;line-height:1.7}.job-footer{grid-column:1/-1;margin-top:20px}.skills{gap:8px}.skills span{border-radius:999px;padding:6px 10px;font-size:12px}.apply-link{min-height:46px;padding-inline:19px;font-size:13px}.job-detail{max-width:1360px;margin-inline:auto;padding-block:40px 88px}.job-detail h1{font-size:42px}.detail-company{font-size:15px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px;margin-top:36px}.application-card{border-radius:18px;padding:24px;position:sticky;top:104px}.application-card>p{font-size:15px}.application-card dl{gap:16px}.application-card dt{font-size:11px}.application-card dd{font-size:13px}.detail-section h2{font-size:19px}.detail-section>p,.detail-list{font-size:14px;line-height:1.75}.detail-description{font-size:15px!important}.disclaimer{max-width:980px}.disclaimer section+section{margin-top:34px}.disclaimer h2{font-size:20px}.disclaimer p{font-size:15px}}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.job-card{transition:none}}
