.Process-module__gsqfva__process{background:var(--bone);color:var(--black);padding:96px 32px}.Process-module__gsqfva__head{max-width:1080px;margin:0 auto 52px}.Process-module__gsqfva__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wine);margin:0 0 12px;font-size:11px}.Process-module__gsqfva__head h2{font-family:var(--font-display);color:var(--black);margin:0;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:400;line-height:1.1}.Process-module__gsqfva__intro{color:var(--graphite);max-width:52ch;margin:14px 0 0}.Process-module__gsqfva__steps{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.Process-module__gsqfva__step{border-top:1px solid var(--steel);padding-top:16px}.Process-module__gsqfva__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--black);margin-bottom:14px;font-size:12px;display:block}.Process-module__gsqfva__step h3{font-family:var(--font-display);color:var(--black);margin:0 0 8px;font-size:19px;font-style:italic;font-weight:400}.Process-module__gsqfva__step p{color:var(--graphite);margin:0;font-size:14.5px;line-height:1.6}.Process-module__gsqfva__cta{max-width:1080px;margin:44px auto 0}@media (max-width:860px){.Process-module__gsqfva__steps{grid-template-columns:1fr;gap:0}.Process-module__gsqfva__step{padding:18px 0}}@media (max-width:560px){.Process-module__gsqfva__process{padding:64px 20px}}
.Work-module__xQSncq__work{background:var(--bone);padding:96px 32px}.Work-module__xQSncq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.Work-module__xQSncq__sectionHead h2{font-family:var(--font-display);color:var(--black);margin:0;font-size:30px;font-style:italic;font-weight:400}.Work-module__xQSncq__sectionSpec{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:11px}.Work-module__xQSncq__headMeta{align-items:center;gap:16px;display:flex}.Work-module__xQSncq__arrows{gap:8px;display:none}.Work-module__xQSncq__arrowBtn{border:1px solid var(--steel);width:38px;height:38px;color:var(--graphite);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:15px;display:flex}.Work-module__xQSncq__arrowBtn:hover{border-color:var(--black);color:var(--black)}.Work-module__xQSncq__arrowBtn:active{transform:scale(.92)}.Work-module__xQSncq__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.Work-module__xQSncq__track{display:contents}.Work-module__xQSncq__piece{background:var(--paper);border:1px solid var(--bone-dim);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.Work-module__xQSncq__piece:hover{border-color:var(--wine);transform:translateY(-4px);box-shadow:0 12px 28px #0b0b0c14}.Work-module__xQSncq__imageWrap{aspect-ratio:16/10;border:1px solid var(--bone-dim);width:100%;position:relative;overflow:hidden}.Work-module__xQSncq__image{object-fit:cover;transition:transform .9s var(--ease-out)}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__image{transform:scale(1.08)}.Work-module__xQSncq__logoWrap{background:#fff}.Work-module__xQSncq__logoImage{object-fit:contain;transition:transform .9s var(--ease-out);padding:18px}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__logoImage{transform:scale(1.05)}.Work-module__xQSncq__visitLink.Work-module__xQSncq__cardLink{position:static}.Work-module__xQSncq__cardLink:after{content:"";position:absolute;inset:0}.Work-module__xQSncq__piece:has(.Work-module__xQSncq__cardLink:focus-visible){outline:2px solid var(--wine);outline-offset:3px}.Work-module__xQSncq__cardLink:focus-visible{outline:none}.Work-module__xQSncq__imageLink{opacity:0;transition:opacity var(--dur-base) ease;background:linear-gradient(#0000 45%,#0b0b0c8c);justify-content:flex-end;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__imageLink,.Work-module__xQSncq__imageLink:hover{opacity:1}.Work-module__xQSncq__imageBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);background:var(--wine);transition:transform var(--dur-base) var(--ease-out);padding:7px 11px;font-size:11px;transform:translateY(8px)}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__imageBadge{transform:none}.Work-module__xQSncq__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;transition:opacity .3s}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__tag{opacity:.7}.Work-module__xQSncq__tag.Work-module__xQSncq__brand{color:var(--wine)}.Work-module__xQSncq__tag.Work-module__xQSncq__product{color:var(--pine)}.Work-module__xQSncq__piece h3{font-family:var(--font-display);color:var(--black);margin:0;font-size:21px;font-style:italic;font-weight:400}.Work-module__xQSncq__piece p{color:var(--graphite);margin:0;font-size:14px;line-height:1.6}.Work-module__xQSncq__stat{font-family:var(--font-mono);color:var(--graphite);letter-spacing:.04em;margin-top:auto;font-size:11px}.Work-module__xQSncq__visitLink{z-index:1;font-family:var(--font-mono);letter-spacing:.04em;color:var(--pine);text-underline-offset:3px;width:fit-content;font-size:11px;text-decoration:underline;position:relative}.Work-module__xQSncq__visitLink:hover{color:var(--wine)}.Work-module__xQSncq__moreCard{border:1px solid var(--wine);transition:background-color var(--dur-base) ease;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 28px;padding:28px 32px;display:flex}.Work-module__xQSncq__moreCard:hover{background:var(--wine)}.Work-module__xQSncq__moreText{font-family:var(--font-display);color:var(--black);transition:color var(--dur-base) ease;font-size:22px;font-style:italic;line-height:1.3}.Work-module__xQSncq__moreCard:hover .Work-module__xQSncq__moreText{color:var(--bone)}.Work-module__xQSncq__moreCta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wine);transition:color var(--dur-base) ease, transform var(--dur-base) var(--ease-out);font-size:12px;display:inline-block}.Work-module__xQSncq__moreCard:hover .Work-module__xQSncq__moreCta{color:var(--bone);transform:translate(6px)}@media (min-width:1081px){.Work-module__xQSncq__work{padding:56px 32px}.Work-module__xQSncq__sectionHead{margin-bottom:24px}.Work-module__xQSncq__grid{gap:14px}.Work-module__xQSncq__piece{gap:8px;padding:12px}.Work-module__xQSncq__imageWrap{aspect-ratio:16/9}.Work-module__xQSncq__logoImage{padding:10px}.Work-module__xQSncq__piece p,.Work-module__xQSncq__stat,.Work-module__xQSncq__visitLink:not(.Work-module__xQSncq__cardLink),.Work-module__xQSncq__visitName{display:none}.Work-module__xQSncq__tag{font-size:10px}.Work-module__xQSncq__piece h3{font-size:18px}.Work-module__xQSncq__moreCard{padding:16px 24px}.Work-module__xQSncq__moreText{font-size:18px}}@media (max-width:1080px){.Work-module__xQSncq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Work-module__xQSncq__work{padding-left:20px;padding-right:20px}.Work-module__xQSncq__arrows{display:flex}.Work-module__xQSncq__headMeta{justify-content:space-between;width:100%}.Work-module__xQSncq__grid{flex-direction:column;gap:22px;display:flex}.Work-module__xQSncq__track{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin:0 -20px;padding:0 9vw;display:flex;overflow-x:auto}.Work-module__xQSncq__track::-webkit-scrollbar{display:none}.Work-module__xQSncq__track .Work-module__xQSncq__piece{scroll-snap-align:center;flex:0 0 82vw}.Work-module__xQSncq__moreCard{padding:22px}}
.Faq-module__Vu3QYW__faq{background:var(--wine);color:var(--bone);padding:96px 32px}.Faq-module__Vu3QYW__inner{max-width:760px;margin:0 auto}.Faq-module__Vu3QYW__title{font-family:var(--font-display);color:var(--bone);margin:0 0 40px;font-size:30px;font-style:italic;font-weight:400}.Faq-module__Vu3QYW__list{margin:0;padding:0;list-style:none}.Faq-module__Vu3QYW__item{border-top:1px solid #f2efe947}.Faq-module__Vu3QYW__item:last-child{border-bottom:1px solid #f2efe947}.Faq-module__Vu3QYW__questionRow{font-weight:inherit;margin:0}.Faq-module__Vu3QYW__question{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--bone);font-family:var(--font-display);transition:color var(--dur-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:18px;line-height:1.4;display:flex}.Faq-module__Vu3QYW__question:hover{color:var(--paper)}.Faq-module__Vu3QYW__sign{font-family:var(--font-mono);color:var(--bone-dim);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0;font-size:18px;line-height:1}.Faq-module__Vu3QYW__question[aria-expanded=true] .Faq-module__Vu3QYW__sign{transform:rotate(45deg)}.Faq-module__Vu3QYW__answer{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.Faq-module__Vu3QYW__answerOpen{grid-template-rows:1fr}.Faq-module__Vu3QYW__answerInner{opacity:0;min-height:0;transition:opacity var(--dur-base) ease;overflow:hidden}.Faq-module__Vu3QYW__answerOpen .Faq-module__Vu3QYW__answerInner{opacity:1;padding-bottom:24px}.Faq-module__Vu3QYW__answer p{color:var(--bone-dim);margin:0 0 12px;font-size:15px;line-height:1.7}.Faq-module__Vu3QYW__answer p:last-child{margin-bottom:0}.Faq-module__Vu3QYW__bullets{margin:0 0 12px;padding:0;list-style:none}.Faq-module__Vu3QYW__bullets li{color:var(--bone-dim);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);margin:6px 0;padding-left:20px;font-size:15px;line-height:1.55;position:relative;transform:translate(-8px)}.Faq-module__Vu3QYW__answerOpen .Faq-module__Vu3QYW__bullets li{opacity:1;transition-delay:calc(var(--i,0) * 45ms + .14s);transform:none}.Faq-module__Vu3QYW__bullets li:before{content:"";background:var(--bone-dim);width:6px;height:6px;position:absolute;top:9px;left:2px}.Faq-module__Vu3QYW__note{color:var(--steel);font-size:14px;font-style:italic}.Faq-module__Vu3QYW__answer .Faq-module__Vu3QYW__note:last-child{margin-bottom:0}@media (max-width:720px){.Faq-module__Vu3QYW__faq{padding:64px 20px}.Faq-module__Vu3QYW__question{font-size:16px}}
