.crew-page{--page-bg:#f4f1e9;--page-fg:#25291f;--page-nav:#f4f1e9f5;--page-line:#25291f30;--page-accent:#dfff36;background:var(--page-bg);color:var(--page-fg)}.crew-hero{position:relative;isolation:isolate;min-height:730px;padding:30px 5% 70px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.crew-cover,.crew-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover}.crew-cover{animation:crew-camera 18s ease-out both}.crew-hero-shade{z-index:-1;background:linear-gradient(90deg,#10190eef,#10190e70 65%,#10190e30),linear-gradient(0deg,#10190e9c,transparent 65%)}.crew-hero-top{display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:2px;border-bottom:1px solid #ffffff50;padding-bottom:20px}.crew-hero-copy{margin-top:110px;animation:crew-enter 1s both}.crew-eyebrow{display:block;font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:26px}.crew-hero h1{font-size:clamp(44px,5.6vw,88px);font-weight:800;line-height:1.25;margin:0 0 28px}.crew-hero h1 span{color:#dfff36}.crew-hero p{font-size:18px;color:#edece2}.crew-scroll{display:inline-flex;align-items:center;gap:26px;min-height:48px;border-bottom:1px solid #ffffff60;margin-top:16px;font-size:14px}.crew-scroll svg{animation:crew-arrow 2s ease-in-out infinite}.crew-pass{position:absolute;right:9%;bottom:65px;background:#dfff36;color:#25291f;padding:28px;width:175px;transform:rotate(8deg);box-shadow:12px 15px 0 #0003;animation:crew-pass 7s ease-in-out infinite}.crew-pass>span{font-size:12px;letter-spacing:5px}.crew-pass strong{display:block;font-size:34px;line-height:1.25;margin:25px 0}.crew-pass small{font-size:10px}.crew-pass i{display:block;height:25px;margin-top:15px;background:repeating-linear-gradient(90deg,#25291f 0 2px,transparent 2px 5px,#25291f 5px 6px,transparent 6px 9px)}.crew-intro{padding:100px 7%;display:grid;grid-template-columns:1fr 3fr;gap:35px;border-bottom:1px solid #25291f30}.crew-intro h2,.crew-trust h2{font-size:clamp(30px,3.3vw,52px);line-height:1.35;font-weight:750;margin:0 0 35px}.crew-intro h2 span{color:#8b482e}.crew-intro-body{display:grid;grid-template-columns:1fr 1fr;gap:45px}.crew-intro p{font-size:17px;margin:0}.crew-chapters{padding:90px 7% 110px;display:grid;gap:100px}.crew-chapter{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%}.crew-chapter:nth-child(2n){direction:rtl}.crew-chapter>*{direction:ltr}.crew-chapter-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e4e4da}.crew-chapter-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.crew-chapter:hover img{transform:scale(1.04)}.crew-chapter-photo>span{position:absolute;left:20px;bottom:20px;background:#f4f1e9;padding:10px 18px;font-size:13px;transform:rotate(-3deg)}.crew-number{font-size:76px;font-weight:300;color:#8b482e;line-height:1;display:block;margin-bottom:30px}.crew-chapter h2{font-size:clamp(28px,2.7vw,42px);font-weight:700;line-height:1.4;margin:0 0 22px}.crew-chapter p{font-size:17px;margin:0;color:#575c51}.crew-trust{padding:90px 7%;background:#263126;color:#f4f1e9;display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.crew-trust .crew-eyebrow{color:#dfff36}.crew-trust p{font-size:16px;color:#c5cdbc}.crew-trust-list article{display:flex;gap:28px;border-top:1px solid #ffffff35;padding:27px 0}.crew-trust-list article>span{color:#dfff36;font-size:13px;padding-top:5px}.crew-trust-list h3{font-size:24px;margin:0 0 10px}.crew-trust-list p{margin:0}.crew-finale{padding:100px 5%;text-align:center;background:radial-gradient(ellipse at bottom,#dfff3645,transparent 70%)}.crew-finale h2{font-size:clamp(32px,4vw,62px);font-weight:750;line-height:1.4;margin:0 0 25px}.crew-finale em{font-style:normal;color:#8b482e}.crew-finale p{font-size:17px}.crew-finale>div{display:flex;justify-content:center;align-items:center;gap:30px;margin:32px 0}.crew-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:54px;padding:14px 24px;background:#263126;color:#fff;transition:transform .25s,box-shadow .25s}.crew-button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #26312625}.crew-work-link{display:inline-flex;align-items:center;gap:15px;min-height:48px;border-bottom:1px solid}.crew-location{font-size:12px;color:#666d60}.crew-page a:focus-visible{outline:2px solid #9b582e;outline-offset:5px}@keyframes crew-camera{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes crew-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes crew-arrow{50%{transform:translateY(5px)}}@keyframes crew-pass{50%{transform:translateY(-10px) rotate(5deg)}}@media(max-width:1000px){.crew-pass{right:6%;width:140px;padding:22px}.crew-pass strong{font-size:28px}.crew-hero h1{font-size:60px}.crew-intro{grid-template-columns:1fr}.crew-intro>.crew-eyebrow{margin:0}.crew-chapter{gap:5%}}@media(max-width:700px){.crew-hero{min-height:690px;padding:25px 6% 40px}.crew-hero-top{font-size:11px}.crew-hero-top span:last-child{display:none}.crew-hero-copy{margin-top:75px;margin-bottom:110px}.crew-hero h1{font-size:clamp(34px,8.5vw,54px)}.crew-hero p{font-size:16px}.crew-pass{right:7%;bottom:28px;width:108px;padding:14px}.crew-pass strong{font-size:23px;margin:12px 0}.crew-pass i{height:14px;margin-top:10px}.crew-pass small{font-size:9px}.crew-pass>span{font-size:10px}.crew-intro{padding:60px 6%;gap:20px}.crew-intro-body{grid-template-columns:1fr;gap:18px}.crew-intro h2{font-size:30px}.crew-chapters{padding:60px 6%;gap:60px}.crew-chapter,.crew-trust{grid-template-columns:1fr;gap:25px}.crew-chapter:nth-child(2n){direction:ltr}.crew-number{font-size:48px;margin:5px 0 18px}.crew-chapter h2{font-size:28px}.crew-trust{padding:60px 6%}.crew-finale{padding:65px 6%}.crew-finale h2{font-size:30px}.crew-finale>div{flex-direction:column;gap:20px}.crew-button{width:100%}.crew-location{display:block;line-height:1.8}.crew-cover{object-position:65% center}}@media(prefers-reduced-motion:reduce){.crew-cover,.crew-hero-copy,.crew-pass,.crew-scroll svg{animation:none}.crew-button,.crew-chapter-photo img{transition:none}}.crew-chapter-photo img{filter:brightness(1.025) saturate(.96)}.crew-chapter:first-child .crew-chapter-photo img{object-position:50% 55%}.crew-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;translate:var(--crew-light-x,0) 0;transition:translate 1.2s ease-out}.crew-atmosphere i{position:absolute;top:-45%;right:0;width:55%;height:145%;background:radial-gradient(ellipse,#eaf6be24,transparent 65%);transform-origin:50% 0;animation:crew-spotlight 14s ease-in-out infinite alternate}.crew-atmosphere i+i{right:35%;width:35%;background:radial-gradient(ellipse,#ceded31a,transparent 65%);animation-delay:-7s;animation-duration:19s}.crew-hero .crew-cover{inset:-8% 0;width:100%;height:116%;translate:0 var(--crew-depth,0);animation:crew-camera-drift 24s ease-in-out infinite alternate}.crew-hero-top{position:relative;border-bottom-color:transparent;animation:crew-enter 1s .1s both}.crew-hero-top:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffffff50;transform-origin:left;animation:crew-line-in 1.5s .25s both}.crew-hero-copy{animation:none}.crew-hero-copy>.crew-eyebrow{animation:crew-enter .9s .15s both}.crew-hero h1{animation:crew-title-in 1.3s cubic-bezier(.16,1,.3,1) .25s both}.crew-hero h1 span{display:inline-block;animation:crew-title-in 1.2s cubic-bezier(.16,1,.3,1) .5s both,crew-type-light 8s ease-in-out 1.6s infinite,crew-type-glow 4.8s ease-in-out 1.7s infinite}.crew-hero h1 .crew-title-white{color:#fff;animation:crew-type-light 8s ease-in-out 1.6s infinite}@supports (background-clip:text){.crew-hero h1 .crew-title-white{background-image:linear-gradient(110deg,#fff 35%,#fff 42%,#dfff36 49%,#f7ffcf 52%,#fff 59%,#fff 65%)}.crew-hero h1 .crew-title-white,.crew-hero h1 span{background-size:260% 100%;background-position:180% 0;background-clip:text;-webkit-background-clip:text;color:transparent}.crew-hero h1 span{background-image:linear-gradient(110deg,#dfff36 35%,#dfff36 42%,#ffffed 49%,#fff 52%,#dfff36 59%,#dfff36 65%)}}@keyframes crew-type-light{0%,12%{background-position:180% 0}72%,to{background-position:-80% 0}}@keyframes crew-type-glow{0%,to{text-shadow:0 0 2px #dfff3600}50%{text-shadow:0 0 18px #dfff3645,0 0 34px #dfff361a}}.crew-hero-copy>p{animation:crew-enter 1s .65s both}.crew-hero-copy>.crew-scroll{animation:crew-enter 1s .85s both;position:relative}.crew-scroll:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#dfff36;transform:scaleX(0);transform-origin:left;transition:transform .35s}.crew-scroll:focus-visible:after,.crew-scroll:hover:after{transform:scaleX(1)}.crew-pass{overflow:hidden;transform-origin:50% 8%;rotate:x var(--crew-tilt-x,0deg);transition:rotate .8s ease-out;animation:crew-pass-float 8s ease-in-out infinite}.crew-pass:after{content:"";position:absolute;inset:-50% -100%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#ffffff65 49%,transparent 56%);animation:crew-pass-shine 9s ease-in-out 1.5s infinite}.crew-hero[data-motion-paused=true] *,.crew-hero[data-motion-paused=true] :after{animation-play-state:paused}@keyframes crew-title-in{0%{opacity:0;transform:translateY(30px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes crew-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crew-camera-drift{0%{transform:scale(1.035)}to{transform:scale(1.085)}}@keyframes crew-spotlight{0%{transform:rotate(-18deg) translateX(-4%);opacity:.35}to{transform:rotate(14deg) translateX(6%);opacity:.85}}@keyframes crew-pass-float{0%,to{transform:perspective(900px) rotateY(var(--crew-tilt-y,0deg)) translateY(0) rotate(8deg)}50%{transform:perspective(900px) rotateY(var(--crew-tilt-y,0deg)) translateY(-12px) rotate(5deg)}}@keyframes crew-pass-shine{0%,65%{transform:translateX(-65%)}90%,to{transform:translateX(65%)}}@media(max-width:700px){.crew-atmosphere i{width:90%}.crew-atmosphere i+i{display:none}.crew-hero .crew-cover{animation-duration:30s}}@media(prefers-reduced-motion:reduce){.crew-hero *,.crew-hero :after{animation:none!important;transition:none!important}.crew-hero .crew-cover{translate:none;transform:none}.crew-atmosphere{display:none}.crew-pass{rotate:none;transform:rotate(8deg)}.crew-pass:after{display:none}.crew-hero h1,.crew-hero h1 .crew-title-white,.crew-hero h1 span{background-image:none;color:#fff;text-shadow:none}.crew-hero h1 span{color:#dfff36}}