:root{--paper: #f4f3ef;--paper-deep: #e9e7e0;--white: #fff;--ink: #11131a;--ink-soft: #40424a;--muted: #6f716f;--line: #d9d8d2;--blue: #4148e6;--blue-dark: #262a9f;--blue-pale: #dfe1ff;--lime: #d9ff69;--coral: #ff765e;--teal: #62cbb6;--mustard: #e7b944;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow: 0 22px 70px rgba(17, 19, 26, .1);--shell: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:50;border-bottom:1px solid rgba(17,19,26,.09);background:#f4f3efeb;backdrop-filter:blur(18px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:22px;font-weight:760;letter-spacing:-.045em;line-height:1;text-decoration:none}.brand__mark{width:30px;height:30px;color:var(--blue)}.brand--inverse{color:#fff}.brand--inverse .brand__mark{color:var(--lime)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav>a{color:var(--ink-soft);font-size:14px;font-weight:570;text-decoration:none;transition:color .16s ease}.site-nav>a:hover{color:var(--blue)}.site-nav .nav-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9px;background:var(--ink);color:#fff}.site-nav .nav-cta:hover{background:var(--blue);color:#fff}.nav-cta svg,.text-link svg,.button svg,.footer-cta svg,.why-intro a svg,.empty-state a svg,.pagination svg{width:18px;height:18px;flex:0 0 auto}.menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink)}.menu-button svg{display:block;width:100%;height:100%}.hero{position:relative;min-height:710px;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,19,26,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,26,.028) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero__glow{position:absolute;top:-250px;right:-210px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#4148e638,#4148e600 66%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:center;gap:clamp(54px,8vw,112px);min-height:710px;padding-block:82px 90px}.hero__copy{min-width:0}.eyebrow,.section-kicker{margin:0;color:var(--blue);font-size:11px;font-weight:760;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #4148e61a}.hero h1{margin:24px 0 0;font-size:clamp(56px,6.6vw,94px);font-weight:690;letter-spacing:-.072em;line-height:.93}.hero h1 em{color:var(--blue);font-style:normal;font-weight:690}.hero__lede{max-width:640px;margin:28px 0 32px;color:var(--ink-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.search-form{position:relative;z-index:2;display:grid;grid-template-columns:minmax(190px,1.1fr) 1px minmax(170px,.85fr) auto;align-items:center;width:min(100%,790px);min-height:76px;padding:9px;border:1px solid rgba(17,19,26,.12);border-radius:15px;background:#fff;box-shadow:0 14px 45px #11131a17}.search-field{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:11px;min-width:0;height:56px;padding:0 16px}.search-field svg{width:21px;height:21px;color:var(--blue)}.search-field input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.search-field input::placeholder{color:#838580}.search-form__rule{width:1px;height:30px;background:var(--line)}.search-form__submit{align-self:stretch;min-width:132px;padding:0 20px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:680;cursor:pointer;transition:background .15s ease,transform .15s ease}.search-form__submit:hover{background:var(--blue-dark)}.search-form__submit:active{transform:scale(.985)}.search-location{position:relative}.search-location input{padding-right:48px}.search-location__clear{position:absolute;z-index:4;top:50%;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:21px;line-height:1;transform:translateY(-50%);cursor:pointer}.search-location__clear:hover{background:var(--blue-pale);color:var(--blue)}.search-location__spinner{position:absolute;z-index:5;top:50%;right:47px;width:15px;height:15px;margin-top:-8px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:location-spin .7s linear infinite}.search-location__menu{position:absolute;z-index:50;top:calc(100% + 10px);left:-10px;display:none;width:min(430px,calc(100vw - 40px));padding:8px;border:1px solid rgba(17,19,26,.12);border-radius:16px;background:#fff;box-shadow:0 24px 60px #11131a2e}.search-location__menu--open{display:block}.search-location__menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 9px;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.search-location__menu-head strong{color:var(--ink-soft);font-weight:700}.search-location__options{max-height:300px;overflow-y:auto}.search-location__option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.search-location__option:hover,.search-location__option--active{background:var(--blue-pale)}.search-location__pin{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--blue)}.search-location__pin svg{width:17px;height:17px}.search-location__option>span:nth-child(2){min-width:0}.search-location__option strong,.search-location__option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-location__option strong{font-size:14px;font-style:normal;line-height:1.25}.search-location__option small{margin-top:3px;color:var(--muted);font-size:11px}.search-location__option i{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.search-location__state{display:grid;gap:3px;padding:24px 12px;color:var(--muted);font-size:12px;text-align:center}.search-location__state strong{color:var(--ink-soft);font-size:13px}@keyframes location-spin{to{transform:rotate(360deg)}}.popular-searches{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:20px;color:var(--muted);font-size:12px}.popular-searches>span{font-weight:650}.popular-searches a{text-decoration:underline;text-decoration-color:#11131a40;text-underline-offset:4px}.popular-searches a:hover{color:var(--blue);text-decoration-color:var(--blue)}.hero-signal{position:relative;width:100%;max-width:430px;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:var(--ink);color:#fff;box-shadow:22px 30px 0 var(--blue-pale),var(--shadow)}.hero-signal:after{content:"";position:absolute;top:-90px;right:-80px;width:220px;height:220px;border-radius:50%;background:#d9ff6914;pointer-events:none}.hero-signal__head{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 20px;border-bottom:1px solid rgba(255,255,255,.11)}.hero-signal__head>div{display:flex;align-items:center;gap:9px}.hero-signal__head p,.hero-signal__head>span{margin:0}.hero-signal__head p{font-size:13px;font-weight:650}.hero-signal__head>span{color:#ffffff85;font-size:11px}.live-dot,.results-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #d9ff691a}.signal-list{padding:5px 14px}.signal-job{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.signal-job:last-child{border-bottom:0}.signal-job__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--blue);color:#fff;font-size:11px;font-weight:750}.signal-job__avatar--2{background:var(--coral);color:var(--ink)}.signal-job__avatar--3{background:var(--teal);color:var(--ink)}.signal-job>div:nth-child(2){min-width:0}.signal-job strong,.signal-job span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-job strong{font-size:13px;font-weight:620}.signal-job span{margin-top:3px;color:#ffffff85;font-size:11px}.signal-job>svg{width:18px;color:#ffffff6b;transition:color .16s ease,transform .16s ease}.signal-job:hover>svg{color:var(--lime);transform:translate(2px,-2px)}.signal-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 14px;background:#ffffff0a}.signal-summary>div{padding:0 11px;border-right:1px solid rgba(255,255,255,.1)}.signal-summary>div:last-child{border-right:0}.signal-summary strong,.signal-summary span{display:block}.signal-summary strong{color:var(--lime);font-size:14px;font-weight:680}.signal-summary span{margin-top:3px;color:#ffffff75;font-size:10px}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px}.trust-strip p{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;border-right:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:590}.trust-strip p:first-child{border-left:1px solid var(--line)}.trust-strip svg{width:18px;height:18px;color:var(--blue)}.section{padding-block:clamp(78px,9vw,128px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:44px}.section-heading h2,.why-intro h2,.choose-card h2,.about-story h2,.about-cta h2{margin:13px 0 0;font-size:clamp(39px,4.4vw,64px);font-weight:660;letter-spacing:-.055em;line-height:1}.text-link,.why-intro>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ink);font-size:13px;font-weight:670;text-decoration:none}.text-link{padding-bottom:5px;border-bottom:1px solid var(--ink)}.text-link:hover,.why-intro>a:hover{color:var(--blue);border-color:var(--blue)}.job-grid,.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.job-card{position:relative;display:flex;flex-direction:column;min-height:370px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.job-card:hover{z-index:2;border-color:#4148e685;box-shadow:0 20px 50px #11131a17;transform:translateY(-4px)}.job-card--featured{background:var(--blue-pale);border-color:transparent}.job-card__hit{position:absolute;z-index:1;inset:0;border-radius:inherit}.job-card__top{display:flex;align-items:center;justify-content:space-between}.company-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font-size:12px;font-weight:750;letter-spacing:-.02em}.company-avatar--violet{background:var(--blue)}.company-avatar--coral{background:var(--coral);color:var(--ink)}.company-avatar--teal{background:var(--teal);color:var(--ink)}.company-avatar--mustard{background:var(--mustard);color:var(--ink)}.company-avatar--large{width:58px;height:58px;border-radius:15px;font-size:14px}.job-card__arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);transition:background .16s ease,color .16s ease,transform .16s ease}.job-card__arrow svg{width:18px;height:18px}.job-card:hover .job-card__arrow{background:var(--ink);color:#fff;transform:rotate(3deg)}.job-card__body{margin:42px 0 34px}.job-card__company{margin:0 0 7px;color:var(--blue);font-size:11px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.job-card h3{margin:0;font-size:clamp(22px,2vw,29px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.job-card__summary{display:-webkit-box;margin:16px 0 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card__meta{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.job-card__meta>div{display:flex;flex-wrap:wrap;gap:6px}.job-card__meta>div span{padding:5px 8px;border-radius:6px;background:var(--paper);color:var(--ink-soft);font-size:10px;line-height:1.2}.job-card--featured .job-card__meta>div span{background:#ffffffa6}.job-card__meta>p{display:flex;align-items:center;gap:5px;margin:13px 0 0;color:var(--muted);font-size:10px}.job-card__meta>p svg{width:14px;height:14px;color:var(--blue)}.why-section{position:relative;overflow:hidden;background:var(--blue);color:#fff}.why-section:before{content:"";position:absolute;width:500px;height:500px;left:-280px;bottom:-300px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.why-grid{position:relative;display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,140px)}.section-kicker--light{color:var(--lime)}.why-intro h2{max-width:500px}.why-intro>p:not(.section-kicker){max-width:470px;margin:26px 0 33px;color:#ffffffb3;font-size:16px}.why-intro>a{color:#fff}.principles{border-top:1px solid rgba(255,255,255,.2)}.principles article{display:grid;grid-template-columns:42px 44px minmax(150px,.5fr) minmax(220px,1fr);align-items:center;gap:20px;min-height:135px;border-bottom:1px solid rgba(255,255,255,.2)}.principles article>span{color:#ffffff73;font-size:10px;font-weight:700}.principles article>svg{width:28px;height:28px;color:var(--lime)}.principles h3{margin:0;font-size:17px;font-weight:650}.principles p{margin:0;color:#ffffffa3;font-size:13px}.choose-section{background:#fff}.choose-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:380px;padding:clamp(38px,6vw,74px);overflow:hidden;border-radius:var(--radius-lg);background:var(--ink);color:#fff}.choose-card>div:not(.choose-card__mark){position:relative;z-index:1;max-width:720px}.choose-card .section-kicker{color:var(--lime)}.choose-card h2{max-width:780px}.choose-card__mark{position:absolute;top:-28px;right:35px;color:#ffffff0f;font-size:clamp(150px,22vw,320px);font-weight:800;letter-spacing:-.1em;line-height:1;white-space:nowrap}.button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:690;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button--lime{background:var(--lime);color:var(--ink)}.button--dark{background:var(--ink);color:#fff}.fresh-note{border-top:1px solid var(--line);background:var(--paper)}.fresh-note__inner{display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;color:var(--muted);font-size:11px}.fresh-note__inner svg{width:15px;color:var(--blue)}.fresh-note__inner p{margin:0}.fresh-note__inner strong{color:var(--ink-soft)}.site-footer{padding-block:76px 28px;background:var(--ink);color:#fff}.footer-main{display:flex;align-items:end;justify-content:space-between;gap:60px;padding-bottom:64px}.footer-intro>p{max-width:300px;margin:20px 0 0;color:#ffffff85;font-size:14px}.footer-cta{text-align:right}.footer-cta p{margin:0 0 8px;color:#ffffff73;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.footer-cta a{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:clamp(24px,3vw,38px);font-weight:620;letter-spacing:-.045em;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.13)}.footer-bottom p,.footer-links a{color:#ffffff80;font-size:11px}.footer-bottom p{margin:0}.footer-links{display:flex;gap:24px}.footer-links a{text-decoration:none}.footer-links a:hover{color:#fff}.jobs-page{min-height:70vh}.jobs-hero{padding-block:70px 62px;border-bottom:1px solid var(--line);background:var(--blue-pale)}.jobs-hero h1{margin:19px 0 12px;font-size:clamp(52px,6vw,82px);font-weight:680;letter-spacing:-.067em;line-height:.96}.jobs-hero>.shell>p:not(.eyebrow){margin:0 0 32px;color:var(--ink-soft);font-size:17px}.search-form--compact{max-width:940px;box-shadow:none}.jobs-content{padding-block:34px 92px}.quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:30px;border-bottom:1px solid var(--line)}.quick-filters>span{margin-right:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-filters a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:11px;font-weight:600;text-decoration:none}.quick-filters a:hover,.quick-filters a.active{border-color:var(--blue);background:var(--blue);color:#fff}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:55px 0 30px}.results-heading p{margin:0 0 6px;color:var(--blue);font-size:11px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.results-heading h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.05em;line-height:1.05;text-transform:capitalize}.results-live,.demo-badge{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:10px;font-weight:660;letter-spacing:.05em;text-transform:uppercase}.results-live i{width:6px;height:6px;background:#4cb773;box-shadow:none}.results-grid .job-card{min-height:350px}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:46px}.pagination a{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:630;text-decoration:none}.pagination a:last-child{justify-self:end}.pagination p{margin:0;color:var(--muted);font-size:11px}.results-assurance{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:62px;color:var(--muted);font-size:11px}.results-assurance svg{width:15px;color:var(--blue)}.results-assurance p{margin:0}.results-assurance strong{color:var(--ink-soft)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:48px 24px;border:1px dashed #c4c3bd;border-radius:var(--radius-md);text-align:center}.empty-state>div{display:grid;place-items:center;width:60px;height:60px;margin-bottom:22px;border-radius:50%;background:var(--blue-pale);color:var(--blue)}.empty-state>div svg{width:25px;height:25px}.empty-state h1,.empty-state h2{margin:0;font-size:clamp(28px,4vw,46px);font-weight:650;letter-spacing:-.05em;line-height:1.08}.empty-state p:not(.eyebrow){max-width:480px;margin:15px auto 24px;color:var(--muted)}.empty-state>a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:680;text-decoration:none}.job-page{padding-block:36px 0}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:610;text-decoration:none}.back-link svg{width:17px;height:17px}.back-link:hover{color:var(--blue)}.job-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:clamp(35px,6vw,82px);padding-block:28px 100px}.job-detail{min-width:0}.job-detail__header{padding:clamp(28px,5vw,54px);border-radius:22px;background:var(--blue-pale)}.job-detail__company{display:flex;align-items:center;gap:14px}.job-detail__company span,.job-detail__company strong{display:block}.job-detail__company span{color:var(--muted);font-size:10px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.job-detail__company strong{margin-top:2px;font-size:15px;font-weight:650}.verified-label{display:flex;align-items:center;gap:5px;margin:42px 0 10px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.verified-label svg{width:15px;height:15px}.job-detail__header h1{max-width:800px;margin:0;font-size:clamp(42px,5.6vw,72px);font-weight:660;letter-spacing:-.065em;line-height:.98}.job-detail__facts{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:27px}.job-detail__facts span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px}.job-detail__facts svg{width:17px;height:17px;color:var(--blue)}.job-detail__content{padding:14px clamp(8px,4vw,54px) 0}.job-detail-section{padding-block:42px;border-bottom:1px solid var(--line)}.job-detail-section h2{margin:0 0 18px;font-size:22px;font-weight:650;letter-spacing:-.035em}.job-detail-section p,.job-detail-section li{color:var(--ink-soft);font-size:15px;line-height:1.72}.job-detail-section p{margin:0;white-space:pre-line}.job-detail-section ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.job-detail-section li{position:relative;padding-left:23px}.job-detail-section li:before{content:"";position:absolute;top:.72em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-list span{padding:8px 11px;border-radius:7px;background:var(--blue-pale);color:var(--blue-dark);font-size:11px;font-weight:600}.apply-panel{position:sticky;top:28px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 55px #11131a12}.apply-panel__label{margin:0 0 5px;color:var(--blue);font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.apply-panel dl{margin:0}.apply-panel dl>div{display:grid;grid-template-columns:95px 1fr;gap:14px;padding-block:15px;border-bottom:1px solid var(--line)}.apply-panel dt,.apply-panel dd{margin:0;font-size:11px}.apply-panel dt{color:var(--muted)}.apply-panel dd{color:var(--ink-soft);font-weight:590;text-align:right}.apply-button{width:100%;margin-top:24px}.apply-button:hover{background:var(--blue)}.apply-panel__note{display:flex;gap:8px;margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.apply-panel__note svg{flex:0 0 auto;width:16px;height:16px;color:var(--blue)}.related-jobs{border-top:1px solid var(--line);background:#fff}.not-found-page{min-height:70vh;padding-block:80px}.not-found-page .empty-state{border:0}.not-found-page .eyebrow{margin-bottom:25px}.about-hero{display:flex;align-items:center;min-height:590px;overflow:hidden;background:var(--blue);color:#fff}.about-hero__inner{position:relative;padding-block:80px}.about-hero__inner:after{content:"C";position:absolute;top:50%;right:-20px;color:#ffffff0e;font-size:620px;font-weight:790;letter-spacing:-.14em;line-height:.7;transform:translateY(-48%);pointer-events:none}.about-hero .eyebrow{color:var(--lime)}.about-hero .eyebrow>span{background:var(--lime);box-shadow:0 0 0 5px #d9ff691f}.about-hero h1{position:relative;z-index:1;margin:22px 0 24px;font-size:clamp(58px,8vw,106px);font-weight:660;letter-spacing:-.075em;line-height:.9}.about-hero__inner>p:last-child{position:relative;z-index:1;max-width:620px;margin:0;color:#ffffffb3;font-size:18px}.about-story__grid{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:60px}.about-story__grid>div{max-width:780px}.about-story h2{margin-top:0}.about-story__grid>div p{max-width:720px;margin:28px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.7}.about-method{border-top:1px solid var(--line);background:#fff}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-grid article{position:relative;min-height:350px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid article>span{position:absolute;top:28px;right:28px;color:var(--muted);font-size:10px;font-weight:700}.method-grid article>svg{width:34px;height:34px;color:var(--blue)}.method-grid h3{margin:90px 0 12px;font-size:22px;font-weight:650;letter-spacing:-.035em}.method-grid p{margin:0;color:var(--muted);font-size:13px}.about-cta{padding-block:75px;background:var(--blue-pale)}.about-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.about-cta h2{margin:0}.about-cta .button{background:var(--blue);color:#fff}@media(max-width:1080px){.hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:55px}.search-form{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;width:100%;padding:8px}.search-form__rule{display:none}.search-field{height:48px}.search-field--location{border-top:1px solid var(--line)}.search-form__submit{min-height:50px}.search-location__menu{top:calc(100% + 5px);left:-8px;width:calc(100% + 16px)}.job-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:1fr}.principles article{grid-template-columns:42px 44px minmax(150px,.5fr) minmax(220px,1fr)}.job-page__layout{grid-template-columns:minmax(0,1fr) 310px;gap:34px}}@media(max-width:820px){.shell{width:min(calc(100% - 32px),var(--shell))}.site-header__inner{min-height:66px}.menu-button{display:grid!important;place-items:center;flex:0 0 auto}.site-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 16px 18px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 20px 35px #11131a14}.site-nav--open{display:flex}.site-nav>a{padding:12px 8px}.site-nav .nav-cta{justify-content:center;margin-top:8px}.hero,.hero__inner{min-height:auto}.hero__inner{grid-template-columns:1fr;gap:62px;padding-block:72px 88px}.hero h1{font-size:clamp(54px,12vw,84px)}.hero-signal{max-width:540px;justify-self:start;box-shadow:16px 20px 0 var(--blue-pale),var(--shadow)}.trust-strip__inner{grid-template-columns:repeat(2,1fr)}.trust-strip p:nth-child(2){border-right:1px solid var(--line)}.trust-strip p:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{align-items:start;flex-direction:column}.choose-card{grid-template-columns:1fr;gap:38px}.footer-main{align-items:start;flex-direction:column}.footer-cta{text-align:left}.job-page__layout{grid-template-columns:1fr}.apply-panel{position:static;grid-row:1}.about-story__grid{grid-template-columns:1fr;gap:28px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:280px}}@media(max-width:620px){.shell{width:min(calc(100% - 24px),var(--shell))}.hero__inner{padding-block:58px 72px}.hero h1{font-size:clamp(43px,11.5vw,50px);letter-spacing:-.06em}.hero__lede{font-size:16px}.popular-searches{display:none}.hero-signal{width:calc(100% - 10px);box-shadow:10px 14px 0 var(--blue-pale),var(--shadow)}.hero-signal__head{padding:18px}.signal-summary{padding-inline:7px}.signal-summary>div{padding-inline:7px}.trust-strip__inner{width:100%}.trust-strip p{justify-content:flex-start;min-height:64px;padding:0 15px;font-size:10px}.trust-strip p:first-child{border-left:0}.job-grid,.results-grid{grid-template-columns:1fr}.job-card{min-height:335px;padding:20px}.job-card__body{margin-block:34px 28px}.why-grid{gap:52px}.principles article{grid-template-columns:32px 1fr;gap:12px 15px;padding-block:25px}.principles article>svg{grid-column:1;grid-row:2}.principles h3{grid-column:2;grid-row:1}.principles p{grid-column:2;grid-row:2}.choose-card{width:calc(100% - 24px);min-height:420px;padding:34px 26px;border-radius:20px}.choose-card h2{font-size:39px}.fresh-note{display:none}.site-footer{padding-top:58px}.footer-main{padding-bottom:44px}.footer-cta a{font-size:27px}.footer-bottom{align-items:start;flex-direction:column;gap:20px}.jobs-hero{padding-block:54px 45px}.jobs-hero h1{font-size:52px}.quick-filters{flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto;scrollbar-width:none}.quick-filters::-webkit-scrollbar{display:none}.quick-filters a,.quick-filters>span{flex:0 0 auto}.results-heading{align-items:start;flex-direction:column}.pagination p{display:none}.pagination{grid-template-columns:1fr 1fr}.pagination a:last-child{grid-column:2}.results-assurance{align-items:start}.job-page{padding-top:25px}.job-page__layout{padding-block:20px 70px}.job-detail__header{padding:26px 22px 30px;border-radius:16px}.verified-label{margin-top:35px}.job-detail__header h1{font-size:45px}.job-detail__content{padding-inline:5px}.job-detail-section{padding-block:34px}.apply-panel{padding:22px}.about-hero{min-height:530px}.about-hero h1{font-size:61px}.about-hero__inner:after{right:-120px}.about-story__grid>div p{font-size:16px}.about-cta__inner{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-loading{display:grid;place-items:center;min-height:58vh;color:var(--muted);font-size:13px}.page-loading span{width:28px;height:28px;margin-bottom:14px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:chuno-spin .7s linear infinite}.page-loading>div{display:flex;align-items:center;flex-direction:column}@keyframes chuno-spin{to{transform:rotate(360deg)}}.job-grid--loading .job-card{overflow:hidden}.job-grid--loading .job-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.7) 45%,transparent 70%);transform:translate(-100%);animation:chuno-shimmer 1.2s ease-in-out infinite}@keyframes chuno-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.page-loading span,.job-grid--loading .job-card:after{animation:none}}
