._hero_1op9h_1{position:relative;min-height:min(86vh,780px);display:flex;align-items:flex-end;padding:var(--spacing-12) 4vw var(--spacing-16);overflow:hidden;background:#2b2b2b}._slide_1op9h_2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.2s ease,transform 7s ease-out}._slideOn_1op9h_3{opacity:1;transform:scale(1)}._shade_1op9h_4{position:absolute;inset:0;background:linear-gradient(to top,#00000059,#0000 45%);pointer-events:none}._heroCard_1op9h_5{position:relative;background:#fffffff2;padding:var(--spacing-8);max-width:540px;display:flex;flex-direction:column;gap:var(--spacing-4);animation:_rise_1op9h_1 .9s ease both}@keyframes _rise_1op9h_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}._label_1op9h_7{margin:0;font-size:12px;font-weight:600;letter-spacing:.24em;color:var(--primary)}._heroTitle_1op9h_8{margin:0;font-weight:300;font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--heading)}._heroText_1op9h_9{margin:0;font-size:16px;line-height:1.7;color:var(--muted-foreground)}._heroActions_1op9h_10{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-2)}._btnPrimary_1op9h_11{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-6);background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.12em;border-radius:var(--radius)}._btnPrimary_1op9h_11:hover{background:var(--primary-hover)}._btnOutline_1op9h_13{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-6);border:1px solid var(--border-strong);color:var(--foreground);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.12em;border-radius:var(--radius)}._btnOutline_1op9h_13:hover{border-color:var(--foreground)}._controls_1op9h_15{position:absolute;right:4vw;bottom:var(--spacing-6);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);color:#fff}._caption_1op9h_16{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.5)}._ctrlRow_1op9h_17{display:flex;align-items:center;gap:var(--spacing-2)}._ctrl_1op9h_17{width:44px;height:44px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.7);background:#00000040;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}._ctrl_1op9h_17:hover{background:var(--primary);border-color:var(--primary)}._dots_1op9h_20{display:flex;gap:2px}._dot_1op9h_20{width:24px;height:44px;background:none;border:none;cursor:pointer;position:relative;padding:0}._dot_1op9h_20:after{content:"";position:absolute;left:4px;right:4px;top:21px;height:2px;background:#ffffff8c}._dotOn_1op9h_23:after{background:#fff;height:3px;top:20px}._marquee_1op9h_24{display:flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) 0 var(--spacing-4) 4vw;border-bottom:1px solid var(--border);overflow:hidden}._marqueeLabel_1op9h_25{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--primary)}._marqueeTrack_1op9h_26{flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}._marqueeInner_1op9h_27{display:flex;width:max-content;animation:_scroll_1op9h_1 40s linear infinite}._marqueeTrack_1op9h_26:hover ._marqueeInner_1op9h_27{animation-play-state:paused}._client_1op9h_29{padding:0 var(--spacing-6);font-size:15px;font-weight:500;letter-spacing:.08em;color:#6b6b6b;white-space:nowrap;border-right:1px solid var(--border)}@keyframes _scroll_1op9h_1{to{transform:translate(-50%)}}._tiles_1op9h_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px;padding-top:4px}._tile_1op9h_31{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:block;background:var(--muted)}._tileImg_1op9h_33{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--animation-duration-slow)}._tile_1op9h_31:hover ._tileImg_1op9h_33{transform:scale(1.04)}._tileBar_1op9h_35{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);background:#00000059}._tileName_1op9h_36{color:#fff;font-size:15px;font-weight:500;letter-spacing:.14em}._round_1op9h_37{width:44px;height:44px;border-radius:var(--radius-full);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform var(--animation-duration-normal)}._tile_1op9h_31:hover ._round_1op9h_37{transform:translate(4px)}._work_1op9h_39{padding:var(--spacing-20) 0 var(--spacing-12);display:flex;flex-direction:column;gap:var(--spacing-8);background:var(--surface)}._workHead_1op9h_40{max-width:1400px;width:100%;margin:0 auto;padding:0 4vw;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6)}._h2_1op9h_41{margin:var(--spacing-3) 0 0;font-weight:300;font-size:clamp(28px,3.4vw,40px);color:var(--heading)}._workText_1op9h_42{margin:0;max-width:420px;font-size:15px;line-height:1.7;color:var(--muted-foreground)}._rail_1op9h_43{display:flex;gap:var(--spacing-3);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4vw var(--spacing-3);scrollbar-width:thin}._card_1op9h_44{flex:0 0 auto;width:clamp(220px,22vw,300px);margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--spacing-2)}._cardImg_1op9h_45{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:var(--muted);transition:transform var(--animation-duration-slow)}._card_1op9h_44:hover ._cardImg_1op9h_45{transform:translateY(-4px)}._cardCap_1op9h_47{display:flex;flex-direction:column;gap:2px}._cardTitle_1op9h_48{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--heading)}._cardSub_1op9h_49{font-size:13px;color:var(--muted-foreground)}._spreads_1op9h_50{max-width:1400px;width:100%;margin:0 auto;padding:0 4vw;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-4)}._spread_1op9h_50{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._spreadImg_1op9h_52{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;background:#fff;border:1px solid var(--border)}._reveal_1op9h_53{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}._reveal_1op9h_53[data-revealed=true]{opacity:1;transform:none}._how_1op9h_55{max-width:1400px;margin:0 auto;padding:var(--spacing-20) 4vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-8)}._howTitle_1op9h_56{margin:var(--spacing-3) 0 0;font-weight:300;font-size:34px;line-height:1.2;color:var(--heading)}._step_1op9h_57{border-top:2px solid var(--primary);padding-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._stepNum_1op9h_58{font-size:22px;font-weight:300;color:var(--primary)}._stepTitle_1op9h_59{font-size:16px;font-weight:500}._stepText_1op9h_60{font-size:14px;line-height:1.7;color:var(--muted-foreground)}._band_1op9h_61{background:var(--surface);border-top:1px solid var(--border);padding:var(--spacing-16) 4vw}._bandInner_1op9h_62{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._bandTitle_1op9h_63{margin:0;font-weight:300;font-size:32px;color:var(--heading)}._bandText_1op9h_64{margin:0;font-size:16px;line-height:1.7;color:var(--muted-foreground)}@media(max-width:700px){._hero_1op9h_1{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--spacing-4);min-height:calc(100svh - 64px);padding:var(--spacing-8) 16px var(--spacing-6)}._controls_1op9h_15{position:static;align-items:flex-start}._caption_1op9h_16{display:none}._heroCard_1op9h_5{padding:var(--spacing-4);gap:var(--spacing-3)}._heroTitle_1op9h_8{font-size:24px}._heroText_1op9h_9{display:none}._heroActions_1op9h_10{margin-top:0}._heroActions_1op9h_10>*{min-height:44px;font-size:12px;padding:0 var(--spacing-3)}._heroActions_1op9h_10>*{flex:1 1 auto}._marquee_1op9h_24{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding-left:16px}._marqueeTrack_1op9h_26{width:100%}._tiles_1op9h_31{grid-template-columns:repeat(2,minmax(0,1fr))}._tileName_1op9h_36{font-size:12px}._workHead_1op9h_40,._spreads_1op9h_50,._how_1op9h_55,._rail_1op9h_43{padding-left:16px;padding-right:16px}._card_1op9h_44{width:70vw}._band_1op9h_61{padding:var(--spacing-12) 16px}}@media(prefers-reduced-motion:reduce){._slide_1op9h_2,._reveal_1op9h_53,._heroCard_1op9h_5{transition:none;animation:none}._marqueeInner_1op9h_27{animation:none;flex-wrap:wrap;width:auto}._reveal_1op9h_53{opacity:1;transform:none}}
