.audience-inner .eyebrow-pill,.emp-showcase .band-head .eyebrow-pill,.featured-band .band-head .eyebrow-pill,.sector-band .band-head .eyebrow-pill{margin:0}.emp-showcase .band-head h2,.featured-band .band-head h2,.sector-band .band-head .heading-pair{max-width:16em;text-wrap:balance}.sector-slider{position:relative;list-style:none;margin:0;padding:0 0 var(--space-3);display:grid;grid-auto-flow:column;grid-auto-columns:min(44%,380px);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){.sector-slider{scroll-behavior:smooth}}.sector-slide{scroll-snap-align:start;min-width:0;display:flex}.sector-slide figure{margin:0;display:flex;flex-direction:column;border-radius:var(--r-glass-lg);background-color:var(--color-night-2)}.sector-photo,.sector-slide figure{position:relative;width:100%;overflow:hidden}.sector-photo{aspect-ratio:3/2;background-color:var(--color-night)}.sector-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--color-night-2) 100%)}.sector-photo-empty{display:grid;place-items:center;background-image:radial-gradient(60% 70% at 28% 26%,color-mix(in srgb,var(--color-glow) 18%,transparent),transparent 72%)}.sector-photo-icon{color:var(--color-on-dark-accent)}.sector-photo-icon svg{width:56px;height:56px}.sector-caption{display:flex;flex-direction:column;gap:var(--space-1);flex:1;padding:var(--space-4) var(--space-5) var(--space-5)}@media not all and (min-width:1001px) and (hover:hover){.sector-caption.glass-dark-card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none}}.sector-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sector-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-chip);background:color-mix(in srgb,var(--color-paper) 12%,transparent);color:var(--color-on-dark-accent)}.sector-icon svg{width:20px;height:20px}.sector-slide h3{margin:0;min-width:0;font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:var(--track-tight);color:var(--color-paper)}.sector-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:inherit;text-decoration:none;border-radius:var(--r-sm)}.sector-link:after{content:"";position:absolute;inset:0;z-index:2}.sector-link svg{width:18px;height:18px;flex:none;transition:transform .2s var(--ease)}.sector-link:hover{text-decoration:underline;text-underline-offset:.2em}.sector-link:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sector-link:hover svg{transform:translateX(var(--space-1))}}.sector-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-on-dark-accent)}.sector-more{display:grid;grid-template-rows:1fr}.sector-more>.sector-text{min-height:0;overflow:hidden}.sector-text{display:flex;flex-direction:column;gap:var(--space-2)}.sector-text>p:first-child{margin-top:var(--space-2)}.sector-text>p{margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.55;color:var(--color-on-dark)}.sector-text>.sector-sub{color:var(--color-on-dark-2)}.sector-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.sector-controls{display:flex;gap:var(--space-1)}.sector-controls button,.sector-dots button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--r-btn);border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-card);font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.sector-controls button:hover,.sector-dots button:hover{border-color:var(--color-brand);color:var(--color-brand)}.sector-controls button.is-disabled{color:var(--color-ink-3);cursor:default}.sector-controls button.is-disabled:hover{border-color:var(--color-line-strong);color:var(--color-ink-3)}.sector-controls svg{width:18px;height:18px}.sector-dots{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:600px){.sector-dots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.sector-dots button{padding:0 var(--space-3);font-size:var(--text-sm)}.sector-dots button[aria-current=true]{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-soft)}@media (max-width:600px){.sector-slider{grid-auto-columns:82%}.sector-slide h3{font-size:var(--text-lg)}}@media (min-width:1001px) and (hover:hover){.sector-slider{--sector-open-w:calc((100cqw - 3 * var(--space-4)) / 2);container-type:inline-size;display:flex;gap:0;padding:0;overflow:visible;scroll-snap-type:none;height:clamp(520px,36vw,540px)}.sector-slide{flex:1 1 0}.sector-slide+.sector-slide{padding-left:var(--space-4)}.sector-slide figure{height:100%;justify-content:flex-end}.sector-photo{position:absolute;inset:0;aspect-ratio:auto}.sector-photo:after{background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--color-night) 52%,transparent) 50%,color-mix(in srgb,var(--color-night) 82%,transparent) 65%,color-mix(in srgb,var(--color-night) 90%,transparent) 100%)}.sector-caption{position:relative;z-index:1;flex:none;overflow:hidden;margin:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}.sector-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sector-slide h3{font-size:clamp(var(--text-md),1.5vw,var(--text-lg))}.sector-text{width:calc(var(--sector-open-w) - 2 * var(--space-3) - 2 * var(--space-4) - 2px)}.sector-text>p{font-size:var(--text-base)}.sector-more{grid-template-rows:0fr}.sector-more>.sector-text{opacity:0}.sector-link svg{display:none}:is(.sector-slider>.sector-slide:hover,.sector-slider:not(:has(>.sector-slide:hover))>.sector-slide:focus-within,.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:first-child){flex-grow:3}:is(.sector-slider>.sector-slide:hover,.sector-slider:not(:has(>.sector-slide:hover))>.sector-slide:focus-within,.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:first-child) .sector-more{grid-template-rows:1fr}:is(.sector-slider>.sector-slide:hover,.sector-slider:not(:has(>.sector-slide:hover))>.sector-slide:focus-within,.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:first-child) .sector-more>.sector-text{opacity:1}:is(.sector-slider>.sector-slide:hover,.sector-slider:not(:has(>.sector-slide:hover))>.sector-slide:focus-within,.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:first-child) .sector-link svg{display:block}:is(.sector-slider:has(>.sector-slide:hover)>.sector-slide:not(:hover),.sector-slider:not(:has(>.sector-slide:hover)):has(>.sector-slide:focus-within)>.sector-slide:not(:focus-within),.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:not(:first-child)) .sector-caption.glass-dark-card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}}@media (min-width:1001px) and (hover:hover) and (prefers-reduced-motion:no-preference){.sector-slide{transition:flex-grow .55s var(--ease)}.sector-more{transition:grid-template-rows .45s var(--ease)}.sector-more>.sector-text{transition:opacity .2s var(--ease)}:is(.sector-slider>.sector-slide:hover,.sector-slider:not(:has(>.sector-slide:hover))>.sector-slide:focus-within,.sector-slider:not(:has(>.sector-slide:is(:hover,:focus-within)))>.sector-slide:first-child) .sector-more>.sector-text{transition:opacity .35s var(--ease) .2s}}.scenes{margin-top:var(--space-8);gap:var(--space-5)}.scenes,.scenes-head{display:flex;flex-direction:column}.scenes-head{gap:var(--space-2);max-width:40.99em}.scenes-head h3{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-ink-heading)}.scenes-head p{margin:0;font-size:var(--text-base);font-weight:400;line-height:1.55;color:var(--color-ink-2)}.scene-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.scene-grid:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:4px;border-radius:var(--r-glass)}.scene-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:22rem;border-radius:var(--r-glass);overflow:hidden;background-color:var(--color-night-2)}.scene-card-empty{background-image:radial-gradient(80% 60% at 18% 8%,color-mix(in srgb,var(--color-glow) 18%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--color-brand) 26%,transparent),transparent 70%)}.scene-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background-color:var(--color-night)}.scene-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-night-2) 10%,transparent) 0,color-mix(in srgb,var(--color-night-2) 55%,transparent) 25%,color-mix(in srgb,var(--color-night-2) 88%,transparent) 40%,color-mix(in srgb,var(--color-night-2) 94%,transparent) 100%)}.scene-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);min-height:14rem}.scene-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin-bottom:var(--space-2);border:1px solid var(--color-sand);border-radius:var(--r-chip);background:color-mix(in srgb,var(--color-paper) 6%,transparent);color:var(--color-on-dark-accent);transition:background-color .2s var(--ease)}.scene-icon svg{width:22px;height:22px}.scene-card h4{margin:0;font-size:var(--text-md);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-paper)}.scene-card p{margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.55;color:var(--color-on-dark-2)}@media (hover:hover){.scene-card:hover .scene-icon{background:color-mix(in srgb,var(--color-sand) 10%,transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.scene-card{transition:transform .2s var(--ease)}.scene-card:hover{transform:translateY(-2px)}}@media (max-width:1000px){.scene-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(44%,340px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-3)}.scene-card{scroll-snap-align:start;min-height:20rem}}@media (max-width:600px){.scene-grid{grid-auto-columns:82%}.scene-card{min-height:17rem}}@media (prefers-reduced-motion:no-preference){.scene-grid{scroll-behavior:smooth}}.featured-jobs{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.featured-job{display:contents}.featured-jobs-foot{display:flex;justify-content:center;margin-top:var(--space-6)}.audience .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch}.audience-side{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-glass-lg);overflow:hidden;background-color:var(--color-night);padding:clamp(13.75rem,24vw,21.25rem) 0 0}.audience-photo{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:4/5}.audience-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,var(--color-night) 100%)}.audience-inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)}.audience-side>.audience-inner.glass-dark-card{border-width:1px 0 0;border-radius:0}.audience-inner h2{margin:0;max-width:14em;text-wrap:balance}.audience-lead{margin:0;font-size:var(--text-md);font-weight:400;line-height:1.6;max-width:35.53em;color:var(--color-on-dark)}.audience-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);width:100%}.audience-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.audience-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:color-mix(in srgb,var(--color-paper) 12%,transparent);color:var(--color-on-dark-accent)}.audience-icon svg{width:18px;height:18px}.audience-list h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:700;line-height:1.35;letter-spacing:var(--track-tight);color:var(--color-paper)}.audience-list p{margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.55;color:var(--color-on-dark)}.audience-dev{flex:none}.audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:auto;padding-top:var(--space-3)}.audience-seafarer .free-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:500;color:var(--color-on-dark)}.audience-seafarer .free-badge svg{width:14px;height:14px;flex:none;color:var(--color-on-dark-accent)}.audience-employer .btn.btn-cta{--btn-bg:var(--color-paper);--btn-edge:transparent;--btn-ink:var(--color-night);--btn-sweep:var(--color-on-dark);--btn-sweep-ink:var(--color-night);--btn-press:var(--color-on-dark-2);--btn-ring:var(--color-paper)}@media (min-width:1001px){.audience-employer .audience-actions:after{content:"";flex-basis:100%;height:calc(var(--text-sm) * 1.5)}}@media (max-width:900px){.audience .audience-grid{grid-template-columns:minmax(0,1fr)}.audience-side{padding-top:clamp(12.5rem,52vw,21.25rem)}}@media (max-width:600px){.audience-inner{padding:var(--space-5)}}.landing-main .caps{padding-block:0}.caps-panels{display:grid;grid-template-columns:minmax(0,1fr);counter-reset:caps-panel}.caps-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:20rem;overflow:hidden;overflow:clip;counter-increment:caps-panel;background-color:var(--color-night);background-image:var(--grad-capsstage)}.caps-panel-media{position:absolute;inset:0;z-index:0}.caps-panel-media .site-photo-img{transform:scale(1.04);transition:transform 1.2s var(--ease)}.caps-panel-media:after{background:var(--color-night);mix-blend-mode:color;opacity:.9;transition:opacity .6s var(--ease)}.caps-panel-media:after,.caps-panel:after{content:"";position:absolute;inset:0;pointer-events:none}.caps-panel:after{z-index:1;background-image:var(--grad-capsscrim)}.caps-panel-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-6);background-image:var(--grad-capsplate)}.caps-panel-copy:before{content:counter(caps-panel,decimal-leading-zero);content:counter(caps-panel,decimal-leading-zero) /"";font-size:var(--text-sm);font-weight:700;line-height:1;letter-spacing:var(--track-caps);color:var(--color-paper)}.caps-panel-copy:after{content:"";order:-1;width:var(--space-7);height:.1875rem;border-radius:var(--r-pill);background:var(--color-sand);transform-origin:left;transition:transform .6s var(--ease)}.caps .caps-panel-title{display:flex;flex-direction:column;gap:var(--space-2);margin:0;max-width:14em;font-size:var(--text-2xl);font-weight:800;line-height:1.12;letter-spacing:var(--track-tight);color:var(--surface-hl);text-wrap:balance}.caps .caps-panel-problem{font-size:var(--text-lg);font-weight:500;line-height:1.3;letter-spacing:var(--track-normal)}.caps .caps-panel-solution{font-weight:800}@media (min-width:769px){.caps-panels{display:flex;height:clamp(26rem,72vh,44rem)}.caps-panel{flex:1 1 0;min-height:0;transition:flex-grow .7s var(--ease)}}@media (min-width:1001px){.caps-panel-copy{padding:var(--space-7) var(--space-6)}.caps .caps-panel-title{font-size:clamp(var(--text-3xl),2.9vw,3rem)}.caps .caps-panel-problem{font-size:var(--text-xl)}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.caps-panel:hover{flex-grow:1.9}.caps-panel:hover .caps-panel-media:after{opacity:.45}.caps-panel:hover .site-photo-img{transform:none}.caps-panel:hover .caps-panel-copy:after{transform:scaleX(2)}}@media (prefers-reduced-motion:reduce){.caps-panel,.caps-panel-copy:after,.caps-panel-media .site-photo-img,.caps-panel-media:after{transition:none}}@media (forced-colors:active){.caps-panel-copy:after,.caps-panel-media:after,.caps-panel:after{display:none}}@keyframes caps-unveil{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes caps-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.caps .caps-panels{view-timeline-name:--caps-panels;view-timeline-axis:block}.caps .caps-panel{animation:caps-unveil linear both;animation-timeline:--caps-panels;animation-range:entry 0 entry 55%}.caps .caps-panel-fit{animation-range:entry 10% entry 65%}.caps .caps-panel-audit{animation-range:entry 20% entry 75%}.caps .caps-panel-copy{animation:caps-rise linear both;animation-timeline:--caps-panels;animation-range:entry 35% entry 95%}}}