.cr-root{position:relative;min-height:100vh;background:var(--t-bg);color:var(--t-text);font-family:var(--t-font-body);letter-spacing:-.012em;overflow-x:hidden}.cr-root *{box-sizing:border-box}.cr-root a{color:inherit}.cr-aurora{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.cr-aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.32;animation:t-aurora 18s var(--t-ease) infinite}.cr-aurora i:first-child{background:radial-gradient(circle,#1f4fd1,transparent 65%);top:-30vmax;right:-15vmax}.cr-aurora i:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--t-accent) 70%,transparent),transparent 65%);top:30vh;left:-30vmax;animation-delay:-6s;opacity:.18}.cr-aurora i:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--t-cta) 60%,transparent),transparent 65%);bottom:-35vmax;right:10vw;animation-delay:-12s;opacity:.12}.cr-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:color-mix(in srgb,var(--t-bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--t-line)}.cr-brand,.cr-nav{display:flex;align-items:center}.cr-brand{gap:11px;text-decoration:none;font-size:17px}.cr-brand b{font-weight:800}.cr-logo{flex-shrink:0;transition:transform .6s var(--t-ease)}.cr-brand:hover .cr-logo{transform:rotate(-12deg) scale(1.05)}.cr-spark{animation:cr-pulse 2.6s ease-in-out infinite;transform-origin:30px 10px}@keyframes cr-pulse{50%{opacity:.5;transform:scale(.7)}}.cr-nav nav{display:flex;align-items:center;gap:clamp(10px,2vw,26px);font-size:14px;font-weight:600}.cr-nav nav a{text-decoration:none;color:var(--t-text-2);display:inline-flex;align-items:center;gap:4px}.cr-nav nav a:hover{color:var(--t-text)}.cr-nav nav a.cr-btn{color:var(--t-on-cta)}.cr-main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.cr-eyebrow{display:inline-block;color:var(--t-accent);font-size:12px;font-weight:800;letter-spacing:.22em}.cr-hero{padding:clamp(56px,10vw,120px) 0 48px;max-width:900px}.cr-title{font-family:var(--t-font-display);font-weight:var(--t-display-weight);font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.04em;margin:18px 0 22px;color:color-mix(in srgb,var(--t-text) 94%,#f5e5c6)}.cr-word{display:inline-block}.cr-gold{font-style:normal;background:linear-gradient(120deg,#f5e5c6,var(--t-cta));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.cr-lead{color:var(--t-text-2);font-size:clamp(16px,1.6vw,19px);line-height:1.75;max-width:720px;margin:0}.cr-search-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.cr-search{flex:1 1 340px;display:flex;align-items:center;gap:10px;padding:0 16px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--t-panel) 85%,transparent);border:1px solid var(--t-line-strong);color:var(--t-muted);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.cr-search:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 4px var(--t-glow)}.cr-search input{flex:1 1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--t-text);font:inherit;font-size:15px}.cr-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;color:var(--t-muted);font-size:14px}.cr-stats b{color:var(--t-text);font-family:var(--t-font-display);font-weight:var(--t-display-weight);font-size:20px;margin-right:6px}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:13px;border:0;cursor:pointer;text-decoration:none;background:var(--t-cta);color:var(--t-on-cta)!important;font:inherit;font-weight:800;font-size:15px;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px var(--t-cta-glow);transition:transform .35s var(--t-ease),box-shadow .35s var(--t-ease)}.cr-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%)}.cr-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px var(--t-cta-glow)}.cr-btn:hover:after{transition:transform .9s var(--t-ease);transform:translateX(120%)}.cr-btn:disabled{opacity:.6;cursor:wait;transform:none}.cr-btn-sm{height:40px;padding:0 16px;font-size:13px}.cr-ghost{display:inline-flex;align-items:center;gap:7px;height:50px;padding:0 18px;border-radius:13px;cursor:pointer;font:inherit;font-weight:700;font-size:14px;background:color-mix(in srgb,#fff 3%,transparent);color:var(--t-text);border:1px solid color-mix(in srgb,var(--t-text) 16%,transparent);transition:border-color .2s,background .2s}.cr-ghost:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.cr-icon-btn{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;cursor:pointer;background:transparent;color:var(--t-text-2);border:1px solid color-mix(in srgb,var(--t-text) 16%,transparent)}.cr-icon-btn:hover{color:var(--t-accent);border-color:var(--t-accent)}.cr-root :focus-visible{outline:2px solid var(--t-cta);outline-offset:3px}.cr-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:8px 0 24px}.cr-perk{display:flex;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid var(--t-line);background:color-mix(in srgb,var(--t-panel) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cr-perk b{display:block;font-size:15px}.cr-perk small{color:var(--t-muted);font-size:13px}.cr-ico{width:44px;height:44px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:var(--t-accent-soft);color:var(--t-accent)}.cr-section{padding:clamp(48px,8vw,90px) 0 10px;scroll-margin-top:80px}.cr-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:26px}.cr-h2{font-family:var(--t-font-display);font-weight:var(--t-display-weight);font-size:clamp(2.2rem,4.1vw,3.3rem);line-height:1.1;letter-spacing:-.025em;margin:10px 0 0}.cr-h2 em{background:linear-gradient(120deg,#f5e5c6,var(--t-cta));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em}.cr-chips{display:flex;gap:8px;flex-wrap:wrap}.cr-chips button{height:38px;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--t-text-2);background:transparent;border:1px solid var(--t-line-strong)}.cr-chips button.on{background:var(--t-text);color:var(--t-bg);border-color:var(--t-text)}.cr-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:18px;gap:18px}.cr-job{position:relative;display:grid;grid-gap:14px;gap:14px;padding:26px;border-radius:22px;border:1px solid var(--t-line);background:linear-gradient(160deg,color-mix(in srgb,var(--t-panel) 95%,transparent),color-mix(in srgb,var(--t-bg) 80%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),var(--t-shadow);transition:transform .45s var(--t-ease),border-color .3s,box-shadow .45s var(--t-ease)}.cr-job:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--t-accent) 50%,var(--t-line));box-shadow:0 30px 60px -30px var(--t-glow)}.cr-job-top{display:flex;gap:14px;align-items:flex-start}.cr-job-top>div{flex:1 1}.cr-job h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.025em}.cr-meta{margin:4px 0 0;color:var(--t-muted);font-size:13px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cr-pill{font-size:11px;font-weight:800;color:var(--t-accent);border:1px solid color-mix(in srgb,var(--t-accent) 40%,transparent);border-radius:999px;padding:5px 10px;white-space:nowrap}.cr-salary{display:inline-flex;align-items:center;gap:4px;font-family:var(--t-font-display);font-weight:800;font-size:26px;color:var(--t-cta)}.cr-desc{margin:0;color:var(--t-text-2);font-size:15px;line-height:1.7}.cr-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.cr-list li{display:flex;gap:9px;align-items:flex-start;color:var(--t-text-2);font-size:14.5px;line-height:1.5}.cr-list svg{color:var(--t-accent);margin-top:3px;flex-shrink:0}.cr-tags{display:flex;flex-wrap:wrap;gap:7px}.cr-tags span{font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px;background:var(--t-accent-soft);color:var(--t-accent-strong)}.cr-incentive{margin:0;color:var(--t-cta);font-size:14px;font-weight:700}.cr-job-actions,.cr-sticky-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.cr-empty{padding:50px 20px;text-align:center;color:var(--t-muted);border:1px dashed var(--t-line-strong);border-radius:20px}.cr-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;counter-reset:s}.cr-steps li{padding:20px;border-radius:18px;border:1px solid var(--t-line);background:color-mix(in srgb,var(--t-panel) 70%,transparent);display:grid;grid-gap:10px;gap:10px}.cr-steps span{font-family:var(--t-font-mono);font-size:26px;color:var(--t-accent);line-height:1}.cr-steps b{font-size:15px}.cr-fine{color:var(--t-faint);font-size:12.5px;line-height:1.6;margin:18px 0 0}.cr-footer{position:relative;z-index:1;max-width:1180px;margin:80px auto 0;padding:30px clamp(16px,4vw,40px) 40px;border-top:1px solid var(--t-line);display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;color:var(--t-muted);font-size:13px}.cr-footer-links{display:flex;gap:20px;flex-wrap:wrap}.cr-footer-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--t-text-2)}.cr-footer-links a:hover{color:var(--t-accent)}.cr-overlay{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,#01040c 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.cr-modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:clamp(22px,4vw,34px);border-radius:24px;background:var(--t-panel);border:1px solid var(--t-line-strong);box-shadow:0 40px 90px -30px #000}.cr-modal.wide{width:min(780px,100%)}.cr-modal-title{font-size:clamp(2rem,4vw,2.7rem);margin:6px 0 8px;padding-right:40px}.cr-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--t-text-2);border:1px solid var(--t-line-strong)}.cr-close:hover{color:var(--t-text);border-color:var(--t-accent)}.cr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:20px 0 6px}.cr-facts div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;padding:13px;border-radius:14px;background:var(--t-bg-2);border:1px solid var(--t-line)}.cr-facts svg{color:var(--t-accent);grid-row:span 2;margin-top:2px}.cr-facts span{color:var(--t-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cr-facts b{font-size:14px;font-weight:700}.cr-block{margin-top:20px}.cr-block h4{margin:0 0 10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent)}.cr-modal .cr-sticky-actions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * clamp(22px, 4vw, 34px));margin:24px calc(-1 * clamp(22px, 4vw, 34px)) calc(-1 * clamp(22px, 4vw, 34px));padding:16px clamp(22px,4vw,34px);background:linear-gradient(180deg,transparent,var(--t-panel) 30%)}.cr-form{display:grid;grid-gap:16px;gap:16px}.cr-form fieldset{border:1px solid var(--t-line);border-radius:18px;padding:16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cr-form legend{padding:0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent)}.cr-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700;color:var(--t-text-2)}.cr-form input,.cr-form select,.cr-form textarea{width:100%;min-width:0;padding:12px 13px;border-radius:12px;border:1px solid var(--t-line-strong);background:var(--t-bg-2);color:var(--t-text);font:inherit;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.cr-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t-muted) 50%),linear-gradient(135deg,var(--t-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:0;border-color:var(--t-accent);box-shadow:0 0 0 4px var(--t-glow)}.cr-form input::placeholder,.cr-form textarea::placeholder{color:var(--t-faint)}.cr-file{display:flex!important;grid-template-columns:none;align-items:center;gap:10px!important;padding:16px;border-radius:14px;border:1px dashed var(--t-line-strong);cursor:pointer;color:var(--t-text-2)}.cr-file:hover{border-color:var(--t-accent);color:var(--t-text)}.cr-file input{display:none}.cr-error{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#f08a75 14%,var(--t-panel));border:1px solid color-mix(in srgb,#f08a75 40%,transparent);color:#ffc2b5;font-size:14px}.cr-done{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:20px 0}.cr-done>span{color:var(--t-cta)}.cr-toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translateX(-50%);padding:12px 18px;border-radius:12px;background:var(--t-text);color:var(--t-bg);font-weight:700;font-size:14px}@media (max-width:720px){.cr-nav nav a:not(.cr-btn){display:none}.cr-form fieldset{grid-template-columns:1fr}.cr-job{padding:20px}.cr-btn,.cr-ghost{height:48px}}@media (prefers-reduced-motion:reduce){.cr-aurora i,.cr-spark{animation:none}}.cr-root .cr-hero{max-width:900px;padding-top:clamp(44px,6vw,88px)}.cr-root .cr-title{font-size:clamp(2.25rem,4.1vw,3.8rem);line-height:1.08;overflow-wrap:break-word}.cr-root .cr-lead{font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.65}.cr-root .cr-h2{font-size:clamp(1.9rem,3vw,2.75rem)}.cr-root .cr-stats b{font-size:1.1rem}.cr-root .cr-salary{font-size:1.3rem}@media (max-width:700px){.cr-root .cr-hero{padding-top:40px}.cr-root .cr-title{font-size:clamp(2rem,8.5vw,2.8rem)}.cr-root .cr-lead{font-size:.95rem}}.cr-btn.cr-btn-gold{background:var(--t-cta);color:var(--t-on-cta);border-color:transparent}