.student-avatar-sprite{background-color:var(--gray-100);background-image:url(/site-v2/company-landing/student-avatar-atlas.webp);background-repeat:no-repeat;background-size:400% 400%;display:block;overflow:hidden}
.hiw-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.hiw-stage__canvas{width:619px;height:728px;transform:translate(-50%, -50%) scale(var(--hiw-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.hiw-scene{place-items:center;padding:48px;animation:.42s cubic-bezier(.22,1,.36,1) both hiw-scene-in;display:grid;position:absolute;inset:0}@keyframes hiw-scene-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:767px){.hiw-stage__canvas{width:488px;height:394px}.hiw-scene{padding:24px}}.hiw-card{border-radius:var(--radius-lg);background:var(--white);width:100%;max-width:440px;color:var(--gray-800);gap:20px;padding:24px;display:grid;box-shadow:0 24px 60px #00000047}.hiw-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hiw-card__head h3{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--landing-heading-ink)}.hiw-pill{border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:var(--fw-bold);white-space:nowrap;padding:3px 10px}.hiw-pill--draft{background:var(--gray-50);color:var(--gray-600)}.hiw-pill--count,.hiw-pill--live{background:var(--blue-50);color:var(--blue-800)}.hiw-chip{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-size:12px;line-height:16px;font-weight:var(--fw-bold);white-space:nowrap;padding:3px 9px;display:inline-flex}.hiw-button{background:var(--color-primary);min-height:36px;color:var(--white);font-family:var(--font-display);font-size:13px;line-height:18px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.hiw-req{gap:14px;margin:0;display:grid}.hiw-req__row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hiw-req__row dt{font-size:12px;line-height:16px;font-weight:var(--fw-medium);color:var(--gray-500)}.hiw-req__row dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hiw-card--requirements .hiw-chip{animation:.36s cubic-bezier(.22,1,.36,1) both hiw-land;animation-delay:calc(.32s + var(--i) * .14s)}.hiw-button--find{animation:.36s cubic-bezier(.22,1,.36,1) both hiw-land,.52s ease-out both hiw-press;animation-delay:calc(.32s + var(--i) * .14s), calc(.32s + var(--i) * .14s + 1.1s);justify-self:start}@keyframes hiw-land{0%{opacity:0;transform:translateY(8px)}}@keyframes hiw-press{0%{background:var(--color-primary);transform:scale(1)}30%{background:var(--blue-800);transform:scale(.96)}to{background:var(--blue-800);transform:scale(1)}}.hiw-students{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hiw-student{border:1px solid var(--gray-50);border-radius:var(--radius-default);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hiw-card--discover .hiw-student{animation:.46s cubic-bezier(.22,1,.36,1) both hiw-slide;animation-delay:calc(.2s + var(--i) * .2s)}@keyframes hiw-slide{0%{opacity:0;transform:translateY(18px)}}.hiw-student__avatar{border-radius:9px;width:36px;height:36px}.hiw-student__who{gap:2px;min-width:0;display:grid}.hiw-student__who strong{color:var(--gray-900);font-size:13px;line-height:16px}.hiw-student__who>span{color:var(--gray-500);font-size:11px;line-height:14px}.hiw-student__skills{gap:4px;margin-top:2px;display:flex}.hiw-student__skills em{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-size:10px;font-style:normal;line-height:12px;font-weight:var(--fw-bold);padding:2px 7px}.hiw-button--request{border:1px solid var(--gray-100);background:var(--white);min-height:30px;color:var(--color-primary);padding:0 12px;font-size:12px}.hiw-button--request.is-pressed{animation:.52s ease-out 1.9s both hiw-request}@keyframes hiw-request{0%{background:var(--white);color:var(--color-primary);transform:scale(1)}35%{transform:scale(.96)}to{background:var(--color-primary);border-color:var(--color-primary);color:var(--white);transform:scale(1)}}.hiw-student--lead{background:var(--landing-panel);padding:14px}.hiw-states{gap:12px;margin:0;padding:0 4px;list-style:none;display:grid}.hiw-state{font-size:14px;line-height:20px;font-weight:var(--fw-medium);color:var(--gray-500);animation:.48s ease-out both hiw-state;animation-delay:calc(.5s + var(--i) * .8s);align-items:center;gap:12px;display:flex}.hiw-state__dot{border:2px solid var(--gray-100);background:var(--white);width:12px;height:12px;animation:.48s ease-out both hiw-dot;animation-delay:calc(.5s + var(--i) * .8s);border-radius:50%}@keyframes hiw-state{to{color:var(--gray-900)}}@keyframes hiw-dot{to{border-color:var(--color-primary);background:var(--color-primary)}}.hiw-confirmed{border-radius:var(--radius-default);background:var(--green-50);color:var(--green-700);align-items:center;gap:12px;padding:14px;animation:.52s cubic-bezier(.22,1,.36,1) 2.9s both hiw-slide;display:flex}.hiw-confirmed>div{gap:2px;display:grid}.hiw-confirmed strong{color:var(--green-700);font-size:14px;line-height:18px}.hiw-confirmed span{color:var(--gray-600);font-size:12px;line-height:16px}.hiw-stage[data-reduced=true] *,.hiw-stage[data-reduced=true] :before,.hiw-stage[data-reduced=true] :after{animation-duration:0s!important;animation-delay:0s!important}
.company-verification{background:var(--color-primary)}.company-verification__divider{background:var(--color-primary);height:120px;position:relative;overflow:hidden}.company-verification__divider:before{background:var(--white);content:"";height:120px;position:absolute;top:-32.396px;left:10px;right:10px;-webkit-mask-image:url(/site-v2/wave-tile.svg);mask-image:url(/site-v2/wave-tile.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:229.063px 120px;mask-size:229.063px 120px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.company-verification__callout{background:var(--color-primary)}.company-verification__callout-inner{width:calc(100% - (var(--v2-gutter) * 2));justify-content:space-between;align-items:end;gap:var(--space-6);margin-inline:auto;padding-block:24px 60px;display:flex}.company-verification__copy{gap:var(--space-6);display:grid}.company-verification__title{gap:var(--space-2);display:grid}.company-verification__mark{width:80px;height:91.266px}.company-verification__copy h2{width:min(100%,480px);font-family:var(--font-display);font-size:var(--type-display-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-display-2xs);color:var(--v2-red-50);line-height:46.2px}.company-verification__copy p{max-width:642px;color:var(--v2-red-50);font-size:20px;line-height:28px}.company-verification__verify-link,.company-verification__start-link{align-items:center;gap:var(--space-2);border-radius:var(--landing-button-radius);font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.0725px;white-space:nowrap;padding:12px 18px;line-height:18.667px;display:inline-flex}.company-verification__verify-link{background:var(--blue-50);color:var(--blue-900);margin-bottom:2px;text-decoration:none}.company-verification__start-link{text-decoration:none}.company-verification__verify-link img,.company-verification__start-link img{width:14px;height:14px}.company-verification__surface{width:calc(100% - (var(--landing-section-inset) * 2));margin:var(--landing-section-inset) auto 0;border-radius:var(--landing-section-radius);background:var(--landing-surface);padding-block:80px;overflow:clip}.company-verification__panel{width:calc(100% - (var(--landing-gutter) * 2));border:.667px solid var(--landing-panel-border);background:var(--landing-panel);border-radius:8px;grid-template-columns:1fr 1fr;height:728px;min-height:728px;margin-inline:auto;display:grid;overflow:hidden}.company-verification__content{flex-direction:column;gap:64px;min-width:0;padding:80px 80px 30px;display:flex}.company-verification__intro{justify-items:start;gap:32px;display:grid}.company-verification__intro h3{font-family:var(--font-display);font-size:48px;font-weight:var(--fw-medium);letter-spacing:-.96px;color:var(--landing-heading-ink);line-height:52.8px}.company-verification__steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.company-verification__steps>li{color:var(--landing-muted-ink);padding-left:24px;position:relative}.company-verification__steps>li:before{background:var(--landing-panel-border);content:"";width:2px;position:absolute;top:0;bottom:0;left:-1px}.company-verification__step-rail{background:var(--color-primary);transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:-1px;transform:scaleY(0)}.company-verification__steps[data-timing=off]>li.is-open .company-verification__step-rail{transform:scaleY(1)}.company-verification__steps[data-timing=running]>li.is-open .company-verification__step-rail,.company-verification__steps[data-timing=paused]>li.is-open .company-verification__step-rail{animation:hiw-rail var(--dwell) linear both}.company-verification__steps[data-timing=paused] .company-verification__step-rail{animation-play-state:paused}@keyframes hiw-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.company-verification__step-heading{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:28px;padding:0;font-family:inherit;display:flex}.company-verification__step-heading strong,.company-verification__step-title{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-medium);letter-spacing:-.4px;color:var(--landing-muted-ink);line-height:28px;transition:color .24s ease-out}.company-verification__steps>li:not(.is-open) .company-verification__step-title{font-family:var(--font-sans)}.company-verification__steps>li:hover .company-verification__step-title,.company-verification__steps>li.is-open .company-verification__step-title{color:var(--landing-heading-ink)}.company-verification__steps>li.is-open .company-verification__step-heading strong{color:var(--color-primary)}.company-verification__step-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease-out;display:grid}.company-verification__steps>li.is-open .company-verification__step-body{opacity:1;grid-template-rows:1fr}.company-verification__steps.is-measuring .company-verification__step-body{transition:none}.company-verification__step-body>p{max-width:384px;font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.32px;color:var(--landing-muted-ink);padding-top:8px;line-height:24px;overflow:hidden}.company-verification__start-link{background:var(--color-primary);width:fit-content;color:var(--white);margin-top:auto}.company-verification__art{border-left:.667px solid var(--landing-panel-border);background:var(--blue-900);border-radius:8px;min-height:728px;position:relative;overflow:hidden}.company-verification__art img{opacity:1;width:auto;max-width:none;height:auto;display:block;position:absolute}.company-verification__art img:first-child{top:-76px;left:-76px}.company-verification__art img:last-child{bottom:0;right:-.5px}@media (max-width:767px){.company-verification__divider{height:80px}.company-verification__callout-inner{flex-direction:column;align-items:start;padding-block:48px}.company-verification__copy{gap:var(--space-5)}.company-verification__mark{width:58px;height:auto}.company-verification__copy h2{font-size:var(--type-m-display-2xs);line-height:var(--lh-m-display-2xs);letter-spacing:-.04em}.company-verification__copy p{font-size:18px;line-height:27px}.company-verification__surface{padding-block:var(--space-5)}.company-verification__panel{grid-template-columns:1fr;height:auto;min-height:0}.company-verification__content{gap:48px;padding:40px 24px}.company-verification__intro{gap:var(--space-5)}.company-verification__intro h3{font-size:var(--type-m-display-xs);line-height:var(--lh-m-display-xs);letter-spacing:-.04em}.company-verification__steps{gap:24px}.company-verification__step-heading{flex-direction:column;align-items:flex-start;gap:2px}.company-verification__art{aspect-ratio:488/394;border-top:.667px solid var(--landing-panel-border);border-left:0;min-height:0}.company-verification__art img:first-child{top:-116px;left:-76px}}@media (min-width:768px) and (max-width:1023px){.company-verification__callout-inner{flex-direction:column;align-items:start;gap:32px}.company-verification__panel{height:680px;min-height:680px}.company-verification__content{gap:40px;padding:56px 36px 40px}.company-verification__intro{gap:24px}.company-verification__intro h3{font-size:40px;line-height:44px}.company-verification__steps{gap:24px}.company-verification__art{min-height:680px}}@media (min-width:1024px) and (max-width:1359px){.company-verification__content{padding:64px 48px 30px}.company-verification__intro h3{font-size:44px;line-height:48.4px}}@media (min-width:1024px){.company-verification__callout{min-height:357px}.company-verification__surface{min-height:890px}}
.faq-section{padding:var(--landing-section-gap) var(--landing-section-inset) var(--landing-section-inset);background:var(--color-primary)}.faq-section__inner{background:var(--white);border-radius:20px;padding-block:80px}.faq-section__heading{width:min(100% - (var(--landing-gutter) * 2), 768px);text-align:center;gap:20px;margin-inline:auto;display:grid}.faq-section__heading .site-entrance-item{gap:20px;display:grid}.faq-section__heading h2{width:min(100%,694px);font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:var(--fw-bold);letter-spacing:-.63px;color:#181925;margin-inline:auto;line-height:normal}.faq-section__heading p{color:var(--landing-body-ink);font-size:16px;line-height:24px}.faq-section__heading a{font-weight:var(--fw-medium);color:var(--blue-800);text-decoration:none}.faq-section__content{width:calc(100% - (var(--landing-gutter) * 2));grid-template-columns:380.802px minmax(0,1fr);align-items:start;gap:64px;margin:40px auto 0;padding-block:80px;display:grid}.faq-section__help{background:var(--landing-surface);border-radius:4px;gap:24px;padding:32px 64px 32px 32px;display:grid}.faq-section__help p{width:285px;color:color-mix(in srgb, var(--blue-900) 63%, transparent);font-size:20px;line-height:30px}.faq-section__help a{background:var(--white);width:fit-content;color:var(--color-primary);font-family:var(--font-display);font-size:17.6px;font-weight:var(--fw-medium);border:.667px solid #0000;border-radius:8px;padding:16px 32px;line-height:26.4px;text-decoration:none;box-shadow:0 1.27px 1.27px #22201d0d}.faq-section__list{gap:28px;display:grid}.faq-section__item{background:var(--white);border-radius:16px;overflow:hidden}.faq-section__item.is-open{background:color-mix(in srgb, var(--landing-surface) 20%, transparent);border-radius:4px;gap:16px}.faq-section__item button{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:94px;color:var(--gray-900);text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 32px;display:flex}.faq-section__item button>span:first-child{max-width:496px;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-regular);letter-spacing:-.5px;line-height:27px}.faq-section__icon{border:.667px solid #dbd7cd;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;transition:background-color .14s ease-out;display:grid}.faq-section__item button:hover .faq-section__icon{background:var(--landing-surface)}.faq-section__icon img{width:32px;height:32px;transition:transform var(--v2-faq-move) cubic-bezier(.22, 1, .36, 1)}.faq-section__item.is-open .faq-section__icon img{transform:rotate(45deg)}.faq-section__answer{transition:grid-template-rows var(--v2-faq-move) cubic-bezier(.22, 1, .36, 1);grid-template-rows:0fr;display:grid}.faq-section__answer>div{visibility:hidden;min-height:0;transition:visibility 0s linear var(--v2-faq-move);overflow:hidden}.faq-section__item.is-open .faq-section__answer{grid-template-rows:1fr}.faq-section__item.is-open .faq-section__answer>div{visibility:visible;transition-delay:0s}.faq-section__answer p{color:var(--landing-body-ink);padding:0 32px 24px;font-size:17.6px;line-height:26.4px}.faq-section__item button:focus-visible,.faq-section__help a:focus-visible,.faq-section__heading a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:767px){.faq-section__inner{padding-block:56px}.faq-section__heading h2{font-size:var(--type-m-display-sm);line-height:var(--lh-m-display-sm);letter-spacing:-.04em}.faq-section__heading p{white-space:normal}.faq-section__content{grid-template-columns:1fr;gap:32px;margin-top:24px;padding-block:48px 0}.faq-section__help{padding:28px}.faq-section__help p{width:auto;font-size:18px;line-height:27px}.faq-section__list{gap:16px}.faq-section__item button{padding:18px 20px}.faq-section__item button>span:first-child{font-size:18px;line-height:25px}.faq-section__icon{width:42px;height:42px}.faq-section__answer p{padding:0 20px 20px;font-size:16px;line-height:24px}}@media (min-width:768px) and (max-width:1023px){.faq-section__content{grid-template-columns:1fr;gap:48px}.faq-section__help{width:min(100%,380.802px)}}
.final-cta{background:var(--color-primary);padding-top:58px;overflow:hidden}.final-cta__inner{width:calc(100% - (var(--v2-gutter) * 2));margin-inline:auto;padding-block:60px}.final-cta__lead{justify-content:space-between;align-items:end;gap:48px;display:flex}.final-cta h2{width:599px;font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-display-xl);color:var(--v2-red-50);line-height:normal}.final-cta__action{width:442px;color:var(--v2-red-50);gap:16px;padding-bottom:20px;display:grid}.final-cta__action p{font-size:18px;line-height:29.25px}.final-cta__action strong{font-weight:var(--fw-medium)}.final-cta__action a{border-radius:var(--landing-button-radius);background:var(--white);width:fit-content;color:var(--color-primary);font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.0725px;align-items:center;gap:8px;padding:12px 18px;line-height:18.667px;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0d6ac740,inset 0 1px #ffffff2e}.final-cta__action a img{width:14px;height:14px}.final-cta__dashboard{justify-content:center;height:585px;display:flex;overflow:hidden}.final-cta__dashboard img{object-fit:cover;object-position:top;width:1000px;max-width:none;height:719px}.final-cta__phone{display:none}.final-cta__action a:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (max-width:767px){.final-cta{padding-top:16px}.final-cta__inner{padding-block:32px 40px}.final-cta__lead{flex-direction:column;align-items:start;gap:32px}.final-cta h2,.final-cta__action{width:auto}.final-cta h2{font-size:var(--type-m-display-xl);line-height:var(--lh-m-display-xl);letter-spacing:-.04em}.final-cta__action{padding-bottom:0}.final-cta__dashboard{display:none}.final-cta__phone{width:min(280px, calc(100% - 2 * var(--v2-gutter)));aspect-ratio:390/500;min-height:0;margin:0 auto;display:block;overflow:clip}.final-cta__phone-shell{box-sizing:border-box;aspect-ratio:390/844;background:#0c0c0e;border-radius:44px;width:100%;padding:10px;box-shadow:0 24px 60px #04234159}.final-cta__phone-shell img{object-fit:cover;object-position:top;background:var(--white);border-radius:34px;width:100%;height:100%;display:block}}@media (min-width:768px) and (max-width:1023px){.final-cta__lead{flex-direction:column;align-items:start;gap:32px}.final-cta h2,.final-cta__action{width:min(100%,599px)}.final-cta__action{padding-bottom:0}}@media (min-width:1024px){.final-cta__dashboard{height:597px}}
.first-cycle-banner{background:var(--color-primary)}.first-cycle-banner__content{width:calc(100% - (var(--v2-gutter) * 2));padding-block:var(--space-12);gap:var(--space-6);color:var(--v2-red-50);margin-inline:auto;display:grid}.first-cycle-banner__heading{max-width:720px}.first-cycle-banner__heading>span{height:40px;font-family:var(--font-display);font-size:var(--type-display-2xs);letter-spacing:var(--ls-display-2xs);line-height:40px;font-weight:var(--fw-medium);display:block}.first-cycle-banner h2{font-family:var(--font-display);font-size:var(--type-m-display-2xs);letter-spacing:-.04em;line-height:1.1;font-weight:var(--fw-medium)}.first-cycle-banner p{max-width:569px;font-size:var(--type-m-body-xl);line-height:var(--lh-m-body-xl)}@media (min-width:768px){.first-cycle-banner__content{padding-block:80px}.first-cycle-banner h2{font-size:var(--type-display-2xs);letter-spacing:var(--ls-display-2xs);line-height:46.2px}.first-cycle-banner p{font-size:20px;line-height:28px}}
.ui-picker{flex:1 1 0;min-width:0;position:relative}.ui-picker__trigger{width:100%;min-height:32px;padding:var(--space-1) calc(var(--space-6) + var(--space-1)) var(--space-1) var(--space-3);border:var(--border-width-default) solid var(--gray-100);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800);font-family:var(--font-sans);font-size:var(--type-d-label-sm);line-height:var(--lh-d-body-sm);font-weight:var(--fw-medium);text-align:left;justify-content:space-between;align-items:center;display:flex}.ui-picker__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-picker__trigger:hover,.ui-picker__trigger[aria-expanded=true]{border-color:var(--border-strong)}.ui-picker__trigger:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ui-picker__chevron{right:var(--space-3);border-right:1.3px solid var(--gray-500);border-bottom:1.3px solid var(--gray-500);width:8px;height:8px;transition:transform .16s ease-out;position:absolute;transform:translateY(-2px)rotate(45deg)}.ui-picker__trigger[aria-expanded=true] .ui-picker__chevron{transform:translateY(2px)rotate(225deg)}.ui-picker__popover{z-index:8;background:var(--white);transform-origin:0 0;opacity:1;width:max(100%,280px);transition:opacity .16s ease-out, transform .18s var(--motion-ease-out);border:1px solid #0423411a;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 12px 30px #04234124}.ui-picker--end .ui-picker__popover{transform-origin:100% 0;left:auto;right:0}@starting-style{.ui-picker__popover{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-picker__menu-header{min-height:42px;color:var(--gray-600);font-size:12px;font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding-inline:12px;display:flex}.ui-picker__menu-header button{color:var(--color-primary);font-size:12px;font-weight:var(--fw-medium);background:0 0;border:0;border-radius:4px;padding:4px 6px}.ui-picker__search{color:var(--gray-500);cursor:text;border-top:1px solid #04234114;border-bottom:1px solid #04234114;align-items:center;gap:8px;margin-inline:6px;padding-inline:8px;display:flex}.ui-picker__search input{width:100%;min-width:0;min-height:38px;color:var(--gray-800);font-size:12px;font-weight:var(--fw-medium);appearance:none;background:0 0;border:0;padding:0}.ui-picker__search input::placeholder{color:var(--gray-500)}.ui-picker__search input:focus-visible{outline:none}.ui-picker__search input::-webkit-search-cancel-button{appearance:none}.ui-picker__search:focus-within{color:var(--color-primary)}.ui-picker__options{overscroll-behavior:contain;max-height:264px;padding:6px;overflow-y:auto}.ui-picker__group+.ui-picker__group{margin-top:4px}.ui-picker__group-label{color:var(--gray-500);font-size:11px;line-height:14px;font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;padding:8px 8px 4px;display:block}.ui-picker__option{width:100%;min-height:36px;color:var(--gray-800);font-size:12px;font-weight:var(--fw-medium);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}.ui-picker__option:hover,.ui-picker__option:focus-visible,.ui-picker__option[aria-selected=true]{background:var(--blue-50)}.ui-picker__option:focus-visible{box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}.ui-picker__check{border:1px solid var(--gray-100);width:16px;height:16px;color:var(--white);border-radius:4px;flex:none;place-items:center;display:grid}.ui-picker__option[aria-selected=true] .ui-picker__check{border-color:var(--color-primary);background:var(--color-primary)}.ui-picker__tick{border-right:1.5px solid var(--color-primary);border-bottom:1.5px solid var(--color-primary);flex:none;width:5px;height:9px;margin-left:auto;transform:translateY(-1px)rotate(45deg)}.ui-picker__empty{color:var(--gray-500);text-align:center;padding:14px 8px 16px;font-size:12px}@media (max-width:479px){.ui-picker__popover,.ui-picker--end .ui-picker__popover{transform-origin:0 0;width:100%;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.ui-picker__popover,.ui-picker__chevron{transition:none}}
.student-profile-dialog{background:var(--white);width:min(100% - 32px,516px);max-height:calc(100dvh - 32px);color:var(--blue-900);opacity:0;transition:opacity .22s ease-out, transform .22s cubic-bezier(.23, 1, .32, 1), overlay .22s allow-discrete, display .22s allow-discrete;border:0;border-radius:20px;margin:auto;padding:0;overflow:auto;transform:translateY(8px)scale(.97);box-shadow:0 24px 80px #0423413d}.student-profile-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.student-profile-dialog[open]{opacity:0;transform:translateY(8px)scale(.97)}.student-profile-dialog[open]::backdrop{opacity:0}}.student-profile-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete;background:#04234194}.student-profile-dialog__surface{gap:22px;padding:28px;display:grid;position:relative}.student-profile-dialog__close{border-radius:var(--radius-default);width:32px;height:32px;color:var(--gray-500);background:0 0;border:0;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid;position:absolute;top:18px;right:18px}.student-profile-dialog__close:hover{background:var(--landing-surface);color:var(--blue-900)}.student-profile-dialog__header{align-items:center;gap:14px;padding-right:40px;display:flex}.student-profile-dialog__avatar{border-radius:15px;flex:none;width:60px;height:60px}.student-profile-dialog__who{gap:3px;min-width:0;display:grid}.student-profile-dialog__who h2{font-family:var(--font-display);font-size:24px;font-weight:var(--fw-medium);letter-spacing:-.5px;line-height:30px}.student-profile-dialog__who>p{color:var(--gray-600);font-size:14px;line-height:20px}.student-profile-dialog__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.student-profile-dialog__badge{border-radius:var(--radius-pill);background:var(--rust-600);color:var(--landing-badge-ink);white-space:nowrap;padding:3px 8px;font-size:11px;line-height:14px}.student-profile-dialog__pill{border:1px solid var(--gray-100);border-radius:var(--radius-pill);color:var(--gray-600);font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;padding:3px 8px;line-height:14px}.student-profile-dialog__facts{margin:0;display:grid}.student-profile-dialog__facts>div{border-top:1px solid var(--gray-50);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.student-profile-dialog__facts>div:first-child{border-top:0;padding-top:0}.student-profile-dialog__facts>div:last-child{padding-bottom:0}.student-profile-dialog__facts dt{color:var(--gray-500);flex:none;font-size:13px;line-height:20px}.student-profile-dialog__facts dd{min-width:0;color:var(--blue-900);font-size:14px;font-weight:var(--fw-medium);text-align:right;margin:0;line-height:20px}.student-profile-dialog__skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.student-profile-dialog__skills li{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-size:12px;font-weight:var(--fw-bold);padding:4px 10px;line-height:16px}.student-profile-dialog__skills li.is-count{background:var(--landing-surface);color:var(--gray-600)}.student-profile-dialog__foot{gap:10px;display:grid}.student-profile-dialog__request{border-radius:var(--landing-button-radius);background:var(--color-primary);min-height:46px;color:var(--white);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:8px;padding:11px 18px;line-height:20px;text-decoration:none;transition:background-color .14s,transform .14s ease-out;display:inline-flex;box-shadow:0 2px 4px #0d6ac740}.student-profile-dialog__request:hover{background:var(--color-primary-hover)}.student-profile-dialog__request:active{transform:scale(.99)}.student-profile-dialog__foot p{color:var(--gray-500);text-align:center;font-size:12px;line-height:17px}@media (max-height:660px){.student-profile-dialog__surface{gap:16px;padding:20px}.student-profile-dialog__avatar{border-radius:13px;width:52px;height:52px}.student-profile-dialog__who h2{font-size:21px;line-height:27px}.student-profile-dialog__facts>div{padding:7px 0}}@media (max-width:600px){.student-profile-dialog{border-radius:16px;width:calc(100% - 20px)}.student-profile-dialog__surface{gap:18px;padding:22px 18px}.student-profile-dialog__close{top:14px;right:14px}.student-profile-dialog__header{gap:12px;padding-right:34px}.student-profile-dialog__avatar{border-radius:13px;width:52px;height:52px}.student-profile-dialog__who h2{font-size:21px;line-height:27px}.student-profile-dialog__facts>div{flex-direction:column;align-items:flex-start;gap:1px}.student-profile-dialog__facts dd{text-align:left}}
.hero{background:var(--color-primary);padding-inline:10px;overflow-x:hidden}.hero__stage{width:100%;padding:var(--space-10) var(--landing-gutter) var(--space-4);background:var(--landing-surface);isolation:isolate;border-radius:20px 20px 0 0;margin-inline:auto;position:relative;overflow:hidden}.hero__intro{justify-items:center;gap:var(--space-6);text-align:center;max-width:940px;margin-inline:auto;display:grid}.hero__eyebrow{align-items:center;gap:var(--space-1);color:var(--blue-900);font-family:var(--font-display);font-size:var(--type-d-label-sm);letter-spacing:-.7px;line-height:15px;font-weight:var(--fw-regular);display:flex}.hero__badge{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--rust-600);color:var(--landing-badge-ink);font-family:var(--font-sans);font-size:11px;line-height:13.5px;font-weight:var(--fw-regular);white-space:nowrap}.hero__heading{max-width:835px;color:var(--blue-900);font-family:var(--font-display);font-size:var(--type-m-display-md);line-height:var(--lh-m-display-md);letter-spacing:-.05em;font-weight:var(--fw-medium);margin:0}.hero__lead{max-width:940px;color:var(--landing-body-ink);font-family:var(--font-sans);font-size:var(--type-m-body-l);line-height:var(--lh-m-body-l);font-weight:var(--fw-regular)}.filter-card{z-index:2;max-width:664px;margin:var(--space-8) auto 0;background:var(--white);background-clip:padding-box;border:4.667px solid #fff3;border-radius:6px;gap:22px;padding:18px 22px;display:grid;position:relative}.filter-card__label{align-items:center;gap:var(--space-3);color:var(--landing-filter-ink);font-family:var(--font-sans);font-size:var(--type-d-label-md);line-height:var(--lh-d-body-sm);letter-spacing:-.28px;font-weight:var(--fw-medium);text-align:left;display:flex}.filter-card__label img{flex:none}.filter-card__controls{gap:var(--space-3);display:grid}.filter-card__fields{gap:var(--space-4);display:flex}.filter-card__submit{min-height:41px;padding-inline:var(--space-4);background:var(--color-primary);color:var(--landing-badge-ink);font-family:var(--font-display);font-size:var(--type-d-label-sm);line-height:17px;font-weight:var(--fw-medium);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .14s ease-in-out,transform .14s ease-in-out;display:inline-flex}.filter-card__submit:hover{background:var(--color-primary-hover)}.filter-card__submit:active{transform:translateY(1px)}.hero__cards-shell{--carousel-overflow:var(--landing-gutter);--controls-band:82px;padding:51px 0 calc(51px + var(--controls-band));margin-top:-19px;margin-inline:calc(var(--carousel-overflow) * -1);position:relative}.hero__cards-shell:before{inset:0 0 var(--controls-band);pointer-events:none;content:"";background:#fff3;border:.67px solid #2623201a;position:absolute}.hero__cards{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:x proximity;overflow-x:auto}.hero__cards::-webkit-scrollbar{display:none}.hero__cards.is-dragging{cursor:grabbing;scroll-snap-type:none}.hero__cards-track{gap:18px;width:max-content;display:grid}.hero__cards-row{will-change:transform;justify-content:center;gap:18px;display:flex}.hero__cards-row[data-drift=with]{transform:translateX(var(--hero-drift,0px))}.hero__cards-row[data-drift=against]{transform:translateX(calc(-1 * var(--hero-drift,0px)))}.hero__cards-item{scroll-snap-align:start;flex:none}.hero__cards-control{bottom:calc((var(--controls-band) - 30px) / 2);z-index:3;width:30px;height:30px;box-shadow:none;color:var(--gray-600);background:#ffffffb8;border:1px solid #0423411f;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,color .14s,border-color .14s,background-color .14s;display:grid;position:absolute}.hero__cards-control--previous{left:calc(50% - 34px)}.hero__cards-control--next{left:calc(50% + 4px)}.hero__cards-control:hover:not(:disabled){background:var(--white);color:var(--color-primary);border-color:#04234133}.hero__cards-control:active:not(:disabled){background:var(--blue-50)}.hero__cards-control:disabled{opacity:.28;cursor:default}.hero__cards-empty{min-height:294px;color:var(--gray-600);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.hero__cards-empty button{border:1px solid var(--gray-100);background:var(--white);color:var(--color-primary);font-weight:var(--fw-medium);border-radius:8px;padding:9px 14px}@media (max-width:479px){.filter-card__fields{gap:var(--space-3);grid-template-columns:1fr;display:grid}.filter-card__submit{white-space:normal}.hero__cards{scroll-padding-left:var(--carousel-overflow)}.hero__cards-track{padding-left:var(--carousel-overflow)}}@media (min-width:768px){.hero__stage{padding-bottom:60px}.hero__heading{font-size:var(--type-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md)}.hero__lead{font-size:var(--type-d-body-xl);line-height:var(--lh-d-body-xl)}.filter-card{margin-top:calc(var(--space-12) + var(--space-2));grid-template-columns:1fr;padding:18px 22px}.filter-card__controls{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,378px) auto}.hero__cards-shell{--carousel-overflow:350px;margin-inline:calc(var(--carousel-overflow) * -1)}.hero__cards-shell.is-filtered{--carousel-overflow:var(--landing-gutter)}.hero__cards-shell.is-filtered .hero__cards-control:disabled{opacity:0}.hero__cards-shell.is-filtered .hero__cards-track,.hero__cards-shell.is-filtered .hero__cards-row{width:100%}.hero__cards-shell.is-filtered .hero__cards-row{justify-content:center}.hero__cards-row{justify-content:flex-start}}@media (min-width:1024px){.hero__stage{padding-bottom:var(--space-4)}}@media (min-width:1360px){.hero__cards-shell{--carousel-overflow:var(--landing-gutter)}.hero__cards-row{width:max-content;margin-left:calc(50vw - 986px)}.hero__cards-shell.is-filtered .hero__cards-row{width:100%;margin-left:0}}
.student-card{background:var(--white);width:380px;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:18px;flex:0 0 380px;padding:0;transition:transform .16s ease-out,box-shadow .16s;overflow:hidden}.hero__cards.is-dragging .student-card{cursor:grabbing}@media (hover:hover) and (pointer:fine){.student-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #04234114}.hero__cards.is-dragging .student-card:hover{box-shadow:none;transform:none}}.student-card__head{padding:10px 24px}.student-card__duration{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ef4444);border-radius:9px;padding:1px;display:inline-block}.student-card__duration-inner{background:var(--white);color:#111827;font-family:var(--font-display);font-size:10.5px;line-height:13.3px;font-weight:var(--fw-bold);border-radius:8px;padding:3px 7.5px;display:block}.student-card__body{border-bottom:.75px solid #e5e7eb;gap:15px;padding:18px 24px;display:flex}.student-card__avatar{object-fit:cover;border-radius:9px;flex:none;width:36px;height:36px}.student-card__content{gap:6px;min-width:0;display:grid}.student-card__identity{align-items:baseline;gap:6px;display:flex}.student-card__name{color:#111827;font-family:var(--font-wordmark);font-size:12px;line-height:14.4px;font-weight:var(--fw-bold)}.student-card__meta{color:#9ca3af;font-family:var(--font-wordmark);font-size:10.5px;line-height:12.6px;font-weight:var(--fw-regular);white-space:nowrap}.student-card__department{color:#4b5563;font-family:var(--font-wordmark);font-size:11px;line-height:16.8px;font-weight:var(--fw-regular)}.student-card__skills{flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.student-card__skill{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-family:var(--font-sans);font-size:9px;line-height:12.1px;font-weight:var(--fw-bold);white-space:nowrap;flex:none;padding:3px 7.5px}.student-card__skill--count{text-align:center;min-width:28px}@media (max-width:479px){.student-card{border-radius:16px;flex-basis:calc(100vw - 48px);width:calc(100vw - 48px)}.student-card__head{padding:8px 16px 0}.student-card__body{gap:12px;padding:12px 16px 14px}.student-card__avatar{border-radius:8px;width:32px;height:32px}}
:root{--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1)}@media (prefers-reduced-motion:no-preference){html[data-motion-ready=true] [data-reveal]{opacity:1;transition:opacity .68s var(--motion-ease-out), transform .76s var(--motion-ease-out);transition-delay:var(--reveal-delay,0s);transform:translate(0,0)scale(1)}html[data-motion-ready=true] [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(24px)scale(.995)}html[data-motion-ready=true] [data-reveal=left]:not(.is-revealed){transform:translate(-28px)}html[data-motion-ready=true] [data-reveal=right]:not(.is-revealed){transform:translate(28px)}html[data-motion-ready=true] [data-reveal=fade]:not(.is-revealed){transform:none}[data-reveal-delay="1"]{--reveal-delay:70ms}[data-reveal-delay="2"]{--reveal-delay:.14s}[data-reveal-delay="3"]{--reveal-delay:.21s}.site-header__inner{animation:landing-header-enter .56s var(--motion-ease-out) both}.hero__eyebrow,.hero__heading,.hero__lead,.filter-card,.hero__cards-shell{animation:landing-rise .72s var(--motion-ease-out) both}.hero__eyebrow{animation-delay:70ms}.hero__heading{animation-delay:.12s}.hero__lead{animation-delay:.19s}.filter-card{animation-delay:.26s}.hero__cards-shell{animation-delay:.34s}@keyframes landing-header-enter{0%{opacity:0;transform:translateY(-10px)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}}.siwes-workflow__cta,.company-verification__verify-link,.company-verification__start-link,.final-cta__action a,.site-footer__cta a,.faq-section__help a{transition:background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .18s ease, transform .16s var(--motion-ease-out)}.siwes-workflow__cta svg,.company-verification__verify-link img,.company-verification__start-link img,.final-cta__action a img,.site-footer__cta a img{transition:transform .18s var(--motion-ease-out)}.siwes-workflow__cta:hover svg,.company-verification__verify-link:hover img,.company-verification__start-link:hover img,.final-cta__action a:hover img,.site-footer__cta a:hover img{transform:translate(3px)}.siwes-workflow__cta:active,.company-verification__verify-link:active,.company-verification__start-link:active,.final-cta__action a:active,.site-footer__cta a:active,.faq-section__help a:active{transform:scale(.98)}}
.problem-section{padding-bottom:var(--landing-section-gap);background:var(--color-primary)}.problem-section__divider{background-color:var(--color-primary);height:120px;position:relative;overflow:hidden}.problem-section__divider:before{background:var(--landing-surface);content:"";height:120px;position:absolute;top:-33px;left:10px;right:10px;-webkit-mask-image:url(/site-v2/wave-tile.svg);mask-image:url(/site-v2/wave-tile.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:229.063px 120px;mask-size:229.063px 120px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.problem-section__surface{width:calc(100% - (var(--landing-section-inset) * 2));border-radius:var(--landing-section-radius);background:var(--white);margin-inline:auto;overflow:hidden}.problem-section__content{width:calc(100% - (var(--landing-gutter) * 2));padding-top:var(--space-10);gap:var(--space-12);margin-inline:auto;display:grid}.problem-section__intro{align-content:start;justify-items:start;gap:var(--space-6);display:grid}.problem-section h2{color:var(--gray-900);font-family:var(--font-display);font-size:var(--type-m-display-xs);line-height:var(--lh-m-display-xs);letter-spacing:var(--ls-display-xs);font-weight:var(--fw-medium)}.problem-section__intro>p:last-child{color:var(--landing-body-ink);font-size:var(--type-d-body-l);line-height:29.25px}.problem-section__benefits{gap:32px;display:grid}.problem-benefit{align-content:start;gap:var(--space-6);padding:var(--space-6) 25px;border:.667px solid var(--gray-50);border-radius:var(--radius-lg);background:var(--white);display:grid;box-shadow:0 4px 20px #dbe5f066}.problem-benefit__icon{background:linear-gradient(90deg, var(--blue-600), var(--color-primary));border-radius:11.111px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 .4px .8px #0000000a}.problem-benefit h3{color:var(--landing-benefit-ink);letter-spacing:-.48px;font-size:20px;line-height:33px;font-weight:var(--fw-medium)}.problem-benefit p{margin-top:var(--space-3);color:var(--gray-600);font-size:var(--type-d-body-md);line-height:var(--lh-d-body-md)}@media (min-width:768px){.problem-section__content{grid-template-columns:524px minmax(0,584px);gap:80px}.problem-section h2{font-size:var(--type-display-xs);line-height:var(--lh-display-xs)}}@media (min-width:768px) and (max-width:1023px){.problem-section__content{grid-template-columns:1fr;gap:48px;padding-bottom:64px}}@media (min-width:1024px){.problem-section__surface{background:linear-gradient(to right, var(--white) 0 50%, var(--landing-panel) 50% 100%)}.problem-section__content{padding-top:48px}.problem-section__benefits{padding-inline:25px}}
.siwes-workflow{background:var(--color-primary);padding:0 10px}.siwes-workflow__panel{width:100%;padding:var(--space-12) var(--landing-gutter);background:var(--white);border-radius:20px;margin-inline:auto}.siwes-workflow__content{gap:var(--space-12);margin-inline:auto;display:grid}.siwes-workflow__header{align-items:end;gap:var(--space-8);display:grid}.siwes-workflow__title-group{gap:var(--space-6);justify-items:start;display:grid}.siwes-workflow__title-group h2{max-width:620px;color:var(--blue-900);font-family:var(--font-display);font-size:var(--type-m-display-md);line-height:var(--lh-m-display-md);letter-spacing:-.05em;font-weight:var(--fw-medium)}.siwes-workflow__summary{gap:var(--space-4);max-width:477px;color:var(--blue-900);font-size:var(--type-d-body-l);line-height:29.25px;display:grid}.siwes-workflow__cta{align-items:center;gap:var(--space-2);background:linear-gradient(180deg, var(--blue-600), var(--color-primary));width:fit-content;color:var(--white);font-size:var(--type-d-label-l);line-height:18.667px;font-weight:var(--fw-medium);border-radius:10px;padding:12px 18px;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0d6ac740,inset 0 1px #ffffff2e}.siwes-workflow__cards{gap:var(--space-4);display:grid}.workflow-card{border-radius:var(--radius-lg);background:var(--white);border:.667px solid #0423411a;gap:0;display:grid;overflow:hidden}.workflow-card__icon{background:var(--rust-600);width:20px;height:20px;color:var(--white);border-radius:4px;flex:none;place-items:center;display:grid}.workflow-card__tab{align-items:center;gap:var(--space-3);height:44px;padding-inline:var(--space-6);color:var(--gray-900);font-family:var(--font-display);font-size:var(--type-d-label-l);line-height:var(--lh-d-body-md);letter-spacing:-.16px;font-weight:var(--fw-medium);display:flex}.workflow-preview{border-radius:var(--radius-lg);background:var(--landing-surface);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.workflow-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workflow-card:first-child .workflow-preview img{transform:translateY(-20px)}.workflow-card__copy{gap:var(--space-2);padding:24px;display:grid}.workflow-card h3{color:var(--gray-900);font-size:var(--type-d-body-l);line-height:var(--lh-d-body-l);font-weight:var(--fw-medium)}.workflow-card__copy>p:last-child{color:var(--gray-600);font-size:var(--type-d-body-sm);line-height:var(--lh-d-body-sm)}@media (min-width:768px){.siwes-workflow__panel{padding-block:80px}.siwes-workflow__content{gap:80px}.siwes-workflow__header{grid-template-columns:minmax(0,680px) 477px;justify-content:space-between;min-height:304px}.siwes-workflow__title-group h2{font-size:var(--type-display-l);letter-spacing:var(--ls-display-l);line-height:72.6px}.siwes-workflow__cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card{align-content:start;gap:0}.workflow-preview{border-radius:16px;height:376px;min-height:376px}.workflow-card__copy{min-height:150px;padding:28px 24px 24px}}@media (min-width:768px) and (max-width:1023px){.siwes-workflow__content{gap:64px}.siwes-workflow__header{grid-template-columns:1fr;align-items:start;gap:32px;min-height:0}.siwes-workflow__cards{grid-template-columns:minmax(0,380px);justify-content:center;gap:40px}}
