@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:LINE Seed KR;src:url(/fonts/LINESeedKR-Bd.subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{font-family:Pretendard,sans-serif;color:#050505;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--page-gutter: clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#fff}.hero-header{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;height:clamp(5.5rem,9vw,7.5rem);padding-inline:var(--page-gutter)}.brand{display:inline-flex;align-items:center;gap:.72rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:760;letter-spacing:-.055em}.brand img{width:clamp(2.2rem,3vw,3.15rem);height:auto}.hero-title{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:min(92vw,76rem);margin:0;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:.18em;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.6rem,6.1vw,6.8rem);font-weight:700;line-height:1.13;letter-spacing:-.065em;text-align:center;word-break:keep-all}.hero-title>span:first-child{animation:title-rise .8s cubic-bezier(.16,1,.3,1) both}.hero-highlight{display:inline}.hero-contact{position:absolute;top:calc(50% + clamp(8.5rem,11vw,12.5rem));left:50%;z-index:5;display:inline-flex;min-width:7.5rem;min-height:3.25rem;padding:.8rem 1.6rem;transform:translate(-50%);align-items:center;justify-content:center;border:2px solid #050505;border-radius:999px;background:#050505;color:#fff;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:760;letter-spacing:-.03em;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hero-contact:hover{transform:translate(-50%) translateY(-2px);background:#fff;color:#050505}.hero-contact:focus-visible{outline:3px solid #9fdfff;outline-offset:4px}.live-highlight{position:relative;display:inline-block;isolation:isolate;padding-inline:.1em;margin-inline:-.1em;white-space:nowrap;color:inherit;background-image:linear-gradient(var(--highlight-color),var(--highlight-color));background-repeat:no-repeat;background-position:0 calc(54% - .06em);background-size:0% 1.02em;transition:background-size .9s cubic-bezier(.16,1,.3,1) .2s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.live-highlight-copy{position:relative}.matched-quote{font-family:Pretendard,sans-serif;font-weight:800}.live-highlight-wipe{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding-inline:.1em;color:var(--highlight-active-text);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1) .2s}.live-highlight-black{--highlight-color: #050505;--highlight-active-text: #ffffff}.live-highlight-sky{--highlight-color: #9fdfff;--highlight-active-text: #111114}.live-highlight.highlight-in{background-size:100% 1.02em}.live-highlight.highlight-in .live-highlight-wipe{clip-path:inset(0 0 0 0)}.hero-fleet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.boat-route{position:absolute;left:-18rem;width:10rem;animation:sail-across 20s linear infinite;will-change:transform}.boat{position:relative;width:100%;height:6.8rem}.boat-symbol{display:block;width:100%;height:100%;overflow:visible}.boat-stack,.boat-cabin,.boat-hull{fill:#050505;stroke:#fff;stroke-width:7;stroke-linejoin:round;paint-order:stroke fill}.boat-wave{overflow:hidden}.boat-wave-track{transform-box:view-box;transform-origin:0 0;animation:wave-progress 1.15s linear infinite}.boat-wave-occlusion{fill:#fff}.boat-wave-gap,.boat-wave-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boat-wave-gap{stroke:#fff;stroke-width:8.4}.boat-wave-line{stroke:#050505;stroke-width:4.2}.route-top{top:19%;transform:scale(.68);animation-duration:23s;animation-delay:-7s}.route-bottom{bottom:7%;transform:scale(.95);animation-duration:27s;animation-delay:-16s}.route-far{top:68%;transform:scale(.48);animation-duration:31s;animation-delay:-3s}.story{position:relative;height:260svh;background:#050505}.story-stage{position:sticky;top:0;height:100svh;overflow:hidden}.story-title{position:absolute;top:clamp(4.5rem,8vh,7rem);left:50%;z-index:6;width:calc(100% - 2 * var(--page-gutter));margin:0;transform:translate(-50%);color:#fff;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.5rem,5.2vw,5.8rem);line-height:1;letter-spacing:-.06em;text-align:center;word-break:keep-all}.worker{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.worker-uncomfortable{position:absolute;bottom:-2.5rem;left:clamp(-3rem,2vw,2rem);z-index:2;width:min(38vw,34rem);max-height:68svh;object-position:bottom left}.drop-scene{position:absolute;top:30%;right:clamp(4vw,9vw,10rem);bottom:clamp(2.5rem,6vh,5.5rem);z-index:3;width:min(52vw,58svh,46rem);container-type:inline-size;pointer-events:none}.paper{position:absolute;top:0;left:0;z-index:4;display:grid;width:100%;aspect-ratio:5 / 3;padding:clamp(.85rem,5cqw,2.5rem);place-items:center;overflow:hidden;transform-origin:center center;will-change:transform}.paper[hidden]{display:none}.paper-sequence{isolation:isolate;background:transparent;filter:drop-shadow(0 1.7rem 2.4rem rgb(0 0 0 / .14))}.paper-behind-bin{z-index:2}.paper-sequence-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.04) brightness(1.03)}.paper-sequence p{mix-blend-mode:multiply;text-shadow:0 .04em .03em rgb(255 255 255 / .22);transform-origin:center;will-change:transform,opacity}.paper p{position:relative;z-index:1;display:grid;width:100%;margin:0;font-size:clamp(.75rem,4.8cqw,2.95rem);font-weight:700;line-height:1.48;letter-spacing:-.045em;text-align:center;word-break:keep-all}.paper-copy-line{display:block;white-space:nowrap}.bin-anchor{position:absolute;bottom:0;left:50%;z-index:3;transform:translate(-50%)}.bin-position{position:relative;transform-origin:bottom center}.trash-bin{position:relative;width:clamp(4rem,17.5cqw,7.4rem);aspect-ratio:4.6 / 5.8;filter:drop-shadow(0 .8rem .85rem rgb(255 255 255 / .08))}.trash-bin-rim,.trash-bin-body,.trash-bin-base,.trash-bin-grid{position:absolute;display:block}.trash-bin-rim{top:0;left:2%;z-index:3;width:96%;height:15%;border:clamp(.18rem,.28vw,.27rem) solid #ffffff;border-radius:.26rem;background:#050505}.trash-bin-body{top:12%;left:8%;width:84%;height:79%;background:#fff;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.trash-bin-body:before{position:absolute;inset:clamp(.18rem,.28vw,.27rem) clamp(.22rem,.34vw,.32rem);background:#050505;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);content:""}.trash-bin-grid{top:10%;right:14%;bottom:9%;left:14%;background:repeating-linear-gradient(45deg,transparent 0 .56rem,#ffffff .56rem .72rem,transparent .72rem 1.28rem),repeating-linear-gradient(-45deg,transparent 0 .56rem,#ffffff .56rem .72rem,transparent .72rem 1.28rem);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.trash-bin-base{right:14%;bottom:0;left:14%;z-index:3;height:12%;border:clamp(.18rem,.28vw,.27rem) solid #ffffff;border-radius:.22rem;background:#050505}.relief{position:relative;min-height:112svh;overflow:hidden;padding:clamp(7rem,14vh,11rem) var(--page-gutter);background:#fff}.relief:before{position:absolute;right:-12vw;bottom:-18vw;width:min(72vw,70rem);aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgb(93 188 255 / .16),transparent 68%)}.relief-copy{position:relative;z-index:3;max-width:69rem}.relief h2{margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.5rem,5.15vw,5.7rem);font-weight:700;line-height:1.2;letter-spacing:-.06em;word-break:keep-all}.relief h2 strong{display:inline;font-weight:700}.worker-relieved{position:absolute;right:clamp(-7rem,-3vw,-1rem);bottom:-4rem;z-index:2;width:min(42vw,39rem);max-height:71svh;object-position:bottom right;transform:scaleX(-1)}.business-footer{position:relative;padding:clamp(4.5rem,8vw,7rem) var(--page-gutter) 0;color:#fff;background:#0b0d0e}.business-footer-main{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(2rem,3.5vw,3rem);border-top:1px solid rgb(255 255 255 / .12)}.business-name{margin:0 0 1.5rem;font-weight:700}.business-details{display:grid;gap:.8rem}.business-details p,.business-copyright{margin:0;line-height:1.65}.business-details span{margin-left:1rem}.business-details a{color:#fff;font-weight:690}.business-copyright{margin-top:1.75rem}.business-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,3.5vw,3rem) 0;border-top:1px solid rgb(255 255 255 / .12)}.business-policy{display:flex;gap:clamp(1.5rem,3vw,3rem);font-weight:700}.footer-brand{display:inline-flex;flex:none;align-items:center;gap:.6rem;color:#fff;font-size:1.45rem;font-weight:760;letter-spacing:-.055em}.footer-brand img{width:2.25rem;height:auto;filter:invert(1)}@keyframes title-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes sail-across{0%{translate:-12vw 0}to{translate:132vw 0}}@keyframes wave-progress{0%{transform:translate(0)}to{transform:translate(-18.1818%)}}@media (max-width: 700px){.hero-title{top:48%;width:calc(100vw - 2rem);font-size:clamp(2.5rem,11.5vw,4.4rem);line-height:1.18}.hero-title>span:first-child{white-space:nowrap}.hero-highlight{display:inline-block}.hero-contact{top:calc(48% + clamp(7.5rem,24vw,9.5rem));min-width:7rem;min-height:3rem}.route-far{display:none}.route-top{top:24%}.route-bottom{bottom:10%}.story{height:235svh}.story-title{top:9svh;font-size:clamp(2.35rem,10.5vw,4rem)}.worker-uncomfortable{bottom:-1rem;left:-20vw;width:76vw;max-height:53svh}.paper{padding:clamp(.85rem,5cqw,1.5rem)}.drop-scene{top:30%;right:4vw;bottom:8svh;width:min(78vw,58svh,46rem)}.paper p{line-height:1.55}.relief{min-height:108svh;padding-top:11svh}.relief h2{font-size:clamp(2.05rem,8.3vw,3.5rem);line-height:1.28}.relief h2 br{display:none}.worker-relieved{right:-24vw;bottom:-1.5rem;width:88vw;max-height:57svh}.business-policy{flex-direction:column;gap:1rem}.business-footer-bottom{align-items:flex-end;flex-direction:column}.business-details span{display:block;margin-left:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-title>span:first-child,.boat-route,.boat-wave-track{animation:none}.live-highlight,.live-highlight-wipe{transition:none}}
