.section.crew-section{display:block}.crew-story{grid-template-columns:1fr 1fr;gap:32px 7%;display:grid}.crew-story-intro{grid-column:1/-1;max-width:800px}.crew-story-intro h2{letter-spacing:-.025em;font:italic 400 clamp(3rem,5vw,5rem)/1.04 Instrument Serif,serif}.crew-story-intro>p:last-child{color:#bfbeb9;margin-top:20px;font-size:1rem;line-height:1.75}.crew-story-stage{aspect-ratio:4/5;background:#080a0c;border-radius:10px;align-self:start;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;transform:perspective(1100px)rotateX(2deg)scale(.98)}.crew-in-view .crew-story-stage{transform:perspective(1100px) rotateY(var(--crew-x,0deg)) rotateX(var(--crew-y,0deg)) scale(1)}.crew-story-image{opacity:0;transition:opacity .45s;position:absolute;inset:0}.crew-story-image.chosen{opacity:1}.crew-story-image img{object-fit:contain;width:100%;height:100%;display:block}.crew-story-interaction{align-self:center}.crew-story-choices{gap:10px;display:grid}.crew-story-choices button{color:#b4b3ae;text-align:left;background:#ffffff04;border:0;border-radius:8px;align-items:center;gap:18px;min-height:62px;padding:16px 18px;font:400 1.55rem/1.2 Instrument Serif,serif;transition:background .18s,color .18s,transform .15s;display:flex}.crew-story-choices button>span{color:#b9a984;font:400 .75rem Barlow,sans-serif}.crew-story-choices button[aria-pressed=true]{color:#f7e6c5;background:#e8d6b21a}.crew-story-choices button:active{transform:scale(.99)}.crew-step-description{min-height:145px;padding:22px 0}.crew-step-description p{color:#c3c1ba;font-size:1rem;line-height:1.75;animation:.23s ease-out crew-copy-in}@keyframes crew-copy-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.crew-story{grid-template-columns:1fr;gap:24px}.crew-story-intro{grid-column:auto}.crew-story-intro>p:last-child{font-size:.95rem}.crew-story-stage{aspect-ratio:4/4.5}.crew-step-description{min-height:130px}.crew-story-choices button{min-height:56px;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.crew-story-stage,.crew-in-view .crew-story-stage{transition:none;transform:none}.crew-story-image,.crew-story-choices button{transition:none}.crew-step-description p{animation:none}.crew-story-choices button:active{transform:none}}.faq-experience{gap:12px;min-width:0;display:grid}.faq-card{background:#ffffff05;border-radius:12px;transition:transform .25s,background .25s,box-shadow .25s}.faq-card.faq-open{background:#bfa57712;transform:perspective(1000px)translateZ(8px)translateY(-2px);box-shadow:0 12px 25px -18px #000}.faq-card h3{margin:0}.faq-card button{color:#e8e6e0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:70px;padding:18px;font:500 1rem/1.45 Barlow,sans-serif;display:flex}.faq-card button>span{flex:1}.faq-topic-icon{color:#bda982;flex-shrink:0}.faq-toggle-icon{color:#bda982;flex-shrink:0;transition:transform .25s}.faq-open .faq-toggle-icon{transform:rotate(45deg)}.faq-open button{color:#f5dfb7}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:#bbbdbb;margin:0;padding:0 20px 22px 52px;font-size:.95rem;line-height:1.75}.faq-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-personal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.faq-personal p{font:400 1.5rem Instrument Serif,serif}.faq-personal a{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (max-width:760px){.faq-card button{gap:12px;padding:16px;font-size:.95rem}.faq-answer p{padding:0 18px 20px;font-size:.92rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.faq-card:not(.faq-open):hover{background:#ffffff09;transform:perspective(1000px)rotateX(1deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.faq-card,.faq-card.faq-open,.faq-answer,.faq-toggle-icon{transition:none;transform:none}}@media (max-width:760px){.section.faq-section{gap:28px}.faq-personal{flex-wrap:nowrap;gap:10px}.faq-personal p{font-size:1.15rem}.faq-personal a.button{white-space:nowrap;flex-shrink:0;gap:6px;min-height:44px;padding:10px 12px;font-size:.78rem}.faq-personal a.button svg{width:15px;height:15px}}@media (max-width:360px){.faq-personal{gap:8px}.faq-personal p{font-size:1.05rem}.faq-personal a.button{padding-inline:10px;font-size:.73rem}}.handled-service{grid-template-columns:1fr 1fr;gap:32px 7%;padding-top:36px;display:grid}.handled-intro{grid-column:1/-1}.handled-intro h2{letter-spacing:-.025em;font:italic 400 clamp(3rem,5vw,5rem)/1.03 Instrument Serif,serif}.handled-intro>p:last-child{color:#c1bdb5;margin-top:20px;line-height:1.6}.handled-photo{align-self:start;margin:0}.handled-photo img{border-radius:8px;width:100%;height:auto;display:block}.handled-photo figcaption{color:#aaa9a5;margin-top:12px;font-size:.78rem}.handled-steps{gap:10px;display:grid}.handled-step{background:#ffffff04;border-radius:10px}.handled-step.is-open{background:#ffffff09}.handled-step h3{margin:0}.handled-step button{color:#eeebe4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:60px;padding:18px 20px;font:400 1.65rem/1.2 Instrument Serif,serif;display:flex}.handled-step button svg{color:#d7c4a0;flex-shrink:0;transition:transform .25s}.handled-step.is-open button svg{transform:rotate(45deg)}.handled-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.handled-answer>div{min-height:0;overflow:hidden}.handled-answer p{color:#bfbeb9;margin:0;padding:0 20px 20px;font-size:.95rem;line-height:1.75}.handled-step.is-open .handled-answer{opacity:1;grid-template-rows:1fr}.handled-promise{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.handled-promise>svg{color:#dfc491;flex-shrink:0;margin-top:4px}.handled-promise h3{font:400 1.55rem/1.2 Instrument Serif,serif}.handled-promise p{color:#bfbeb9;margin-top:10px;font-size:.9rem;line-height:1.65}.handled-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.handled-cta p{color:#e8ddc9;font-size:1rem}@media (max-width:760px){.section.handled-service{grid-template-columns:1fr;gap:24px;padding-top:24px}.handled-intro{grid-column:auto}.handled-intro .section-kicker{margin-bottom:18px}.handled-intro>p:last-child{margin-top:16px;font-size:.95rem}.handled-step button:active{background:#ffffff06}}@media (prefers-reduced-motion:reduce){.handled-answer,.handled-step button svg{transition:none}}.portfolio-experience{min-width:0;margin-top:36px}.featured-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:22px;padding:12px 9% 20px;display:flex;position:relative;overflow-x:auto}.featured-rail::-webkit-scrollbar{display:none}.featured-display{scroll-snap-align:center;opacity:.7;flex:0 0 82%;min-width:0;transition:transform .6s,opacity .6s;transform:perspective(1100px)rotateY(-3deg)scale(.95)}.featured-display.is-current{opacity:1;transform:perspective(1100px)rotateY(0)scale(1)}.featured-display button,.editorial-collection button{cursor:pointer;background:#080a0c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.featured-display img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.display-caption{padding:18px 0 0}.display-caption span,.editorial-collection figcaption>span{color:#cfbe9e;font-size:.75rem}.display-caption h3{margin-top:6px;font:400 clamp(1.5rem,3vw,2.2rem)/1.15 Instrument Serif,serif}.rail-controls{align-items:center;gap:10px;margin-top:8px;padding:0 9%;display:flex}.rail-controls>span:first-child{font-variant-numeric:tabular-nums;font-size:.85rem}.swipe-hint{color:#a6a7ad;margin-right:auto;font-size:.75rem}.rail-controls button,.story-navigation button{color:#f6eee0;background:0 0;border:1px solid #ffffff30;border-radius:50%;min-width:44px;min-height:44px}button:disabled{opacity:.3;cursor:default}.collection-heading{margin:64px 0 24px}.collection-heading h3{font:400 clamp(2.1rem,4vw,3rem)/1.1 Instrument Serif,serif}.collection-heading p{color:#a6a7ad;margin-top:12px;font-size:.95rem}.style-filters{scrollbar-width:thin;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.style-filters button{white-space:nowrap;color:#e2ded5;background:0 0;border:1px solid #ffffff25;border-radius:30px;min-height:44px;padding:8px 16px}.style-filters button[aria-pressed=true]{color:#141414;background:#ead9b8;border-color:#ead9b8}.collection-count{color:#a6a7ad;margin:14px 0 24px;font-size:.75rem}.editorial-collection{grid-template-columns:1fr 1fr;align-items:start;gap:36px 24px;display:grid}.editorial-collection figure{min-width:0;margin:0}.editorial-collection .editorial-lead{grid-column:1/-1}.editorial-collection img{width:100%;height:auto;display:block}.editorial-collection button>span{color:#fff;background:#070a0cdd;border-radius:4px;padding:8px 12px;font-size:.75rem;position:absolute;bottom:12px;right:12px}.editorial-collection figcaption{margin-top:12px}.editorial-collection h3{margin-top:5px;font:400 1.4rem/1.2 Instrument Serif,serif}.collection-more{color:#f5ead6;background:0 0;border:1px solid #bfa87970;border-radius:6px;min-height:48px;margin:36px auto 0;padding:12px 22px;display:block}.collection-more span{color:#a6a7ad}.portfolio-story[data-slot=dialog-content]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:24px max(20px,env(safe-area-inset-right)) 24px;background:#06080b;border:0;border-radius:0;flex-direction:column;gap:14px;display:flex;overflow:auto}.story-heading{padding-right:44px}.story-heading h2{font:400 1.8rem/1.15 Instrument Serif,serif}.story-photo{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;min-height:160px;display:flex}.story-photo img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:64dvh}.story-navigation{justify-content:space-between;display:flex}.story-navigation button{border:0;border-radius:0;padding:0 12px}.story-cta{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.story-cta p{color:#c9c3b8;font-size:.9rem}.portfolio-story [data-slot=dialog-close]{min-width:44px;min-height:44px}@media (max-width:760px){.featured-rail{gap:12px;margin-inline:-6.82%;padding-inline:8%}.featured-display{flex-basis:90%}.rail-controls{padding:0}.editorial-collection{grid-template-columns:1fr;gap:30px}.editorial-collection .editorial-lead{grid-column:auto}.collection-heading{margin-top:44px}.portfolio-story[data-slot=dialog-content]{padding-top:max(20px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.featured-display,.featured-display.is-current{opacity:1;transition:none;transform:none}}.style-filters{scrollbar-width:none}.style-filters::-webkit-scrollbar{display:none}.portfolio-story .story-photo img{max-width:min(100%,1440px)}.featured-rail{padding-block:32px 26px}.featured-display,.featured-display.is-current{transform:translateX(var(--card-shift,0px)) perspective(850px) translateZ(var(--card-depth,0px)) rotateY(var(--card-turn,0deg)) scale(var(--card-scale,1));opacity:var(--card-opacity,1);transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}.featured-display button{border-radius:10px;box-shadow:0 18px 30px -20px #000}@media (max-width:760px){.featured-rail{gap:14px;padding-inline:11%}.featured-display{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.featured-display,.featured-display.is-current{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.featured-display button{transform:perspective(850px) rotateX(var(--hover-x,0deg)) rotateY(var(--hover-y,0deg)) translateZ(var(--hover-lift,0px));-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .22s ease-out,box-shadow .22s ease-out}.featured-display button:hover{box-shadow:0 24px 38px -18px #000}}.collection-switch{background:#ffffff08;border-radius:12px;gap:6px;max-width:450px;margin-bottom:20px;padding:5px;display:flex}.collection-switch button{color:#b9b9b9;background:0 0;border:0;border-radius:8px;flex:1;min-height:48px;font-size:.95rem;font-weight:500}.collection-switch button[aria-pressed=true]{color:#171714;background:#ead9b8}.style-filters{gap:20px;padding-bottom:4px}.style-filters button{color:#aaa9a5;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.85rem}.style-filters button[aria-pressed=true]{color:#f5e6ca;text-underline-offset:7px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.collection-guide{color:#a6a7ad;justify-content:space-between;gap:12px;margin:20px 0;font-size:.75rem;display:flex}.editorial-collection figcaption h3{margin:0;font-size:1.35rem}@media (max-width:760px){.collection-switch{max-width:none}.editorial-collection{gap:32px}.editorial-collection figcaption{margin-top:10px}}@media (prefers-reduced-motion:no-preference){.editorial-collection{animation:.24s ease-out both collection-fade}.editorial-collection figure[data-motion=ready]{opacity:.88;transform-origin:top;transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .5s ease-out;transform:perspective(1100px)translateY(14px)rotateX(2deg)scale(.985)}.editorial-collection figure[data-settled=true]{opacity:1;transform:perspective(1100px)translateY(0)rotateX(0)scale(1)}.editorial-collection button{transition:transform .13s ease-out}.editorial-collection button:active{transform:perspective(900px)translateZ(-8px)scale(.99)}}@keyframes collection-fade{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){.editorial-collection,.editorial-collection figure,.editorial-collection button{opacity:1;transition:none;animation:none;transform:none}}
