*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--w, #fff);color:var(--b, #111);font-family:Pretendard,Arial,sans-serif}a{color:inherit}mark{background:var(--y, #ffd400);padding:0 .04em}.site-header{display:flex;align-items:center;position:relative;z-index:10;background:var(--w, #fff)}.logo{font-weight:900;line-height:.75;text-decoration:none}.site-header nav{display:flex;margin-left:auto}.site-header nav a,.header-cta,.kicker,.hero-index,.scroll-note,.project-art span,.project-info span,.project-info em,.all-work,.proof p,.process li b,.process li strong,label,footer p,footer div a{font-size:.66rem;font-weight:750;letter-spacing:.05em;text-decoration:none}.header-cta{background:var(--y, #ffd400);border:1px solid var(--b, #111);text-decoration:none}.menu-toggle{display:none;background:transparent;border:0;font:800 .7rem Pretendard,sans-serif}.hero{position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.kicker{margin:0}.kicker span{float:right}.hero-copy>p{font-weight:600}.hero-actions{display:flex;gap:1px;position:relative;z-index:1}.hero-actions a{background:var(--b, #111);color:var(--w, #fff);font-size:.7rem;font-weight:800;text-decoration:none}.hero-actions a+a{background:var(--w, #fff);color:var(--b, #111)}.hero-actions b{font-size:1rem;margin-left:1.3rem}.hero-index,.scroll-note{position:absolute}.ticker{overflow:hidden;color:var(--w, #fff);white-space:nowrap}.ticker div{width:max-content;animation:ticker 25s linear infinite}.ticker b{color:var(--y, #ffd400);padding:0 1.2rem}@keyframes ticker{to{transform:translate(-32%)}}.section{padding-left:7.5vw;padding-right:7.5vw}.section-top,.services-heading,.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.section-note{margin:0;justify-self:end;font-size:.9rem;font-weight:600;line-height:1.55}.section h2,.contact h2{font-weight:900}.project-grid{display:grid}.project{display:block;text-decoration:none}.project-art{position:relative;overflow:hidden;padding:1.3rem;transition:transform .3s ease}.project:hover .project-art{transform:scale(.985)}.project-art strong{position:absolute;left:1.3rem;bottom:1.3rem;font-weight:900}.project-info{display:grid;grid-template-columns:1fr auto;gap:.35rem}.project-info b{font-size:1.1rem}.project-info span{grid-column:1}.project-info em{grid-column:2;grid-row:span 2;font-style:normal}.all-work{display:flex;justify-content:space-between;padding:1.2rem 0;text-decoration:none}.service-list{display:grid;border-top:1px solid var(--b, #111)}.service-list article{position:relative;border-right:1px solid var(--b, #111)}.service-list article:last-child{border-right:0}.service-list span{font-size:.7rem;font-weight:800}.service-list h3{font-weight:900}.service-list p{font-size:.82rem;line-height:1.65}.service-list>b{position:absolute;bottom:1rem;right:1rem;font-size:1.4rem}.about-grid>div{align-self:end}.about-grid p{line-height:1.75}.about-grid .lead{font-weight:700}.about-grid a{display:inline-block;font-size:.75rem;font-weight:800;text-decoration:none}.proof{display:flex;align-items:end}.proof b{font-weight:900}.proof p{margin:.7rem 0 0}.process ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--b, #111)}.process li{display:grid;align-items:center;border-bottom:1px solid var(--b, #111)}.process li span{font-size:.84rem}.contact-grid>div p{margin:0;font-weight:600;line-height:1.7}.contact-grid>div small{display:block;font-size:.65rem;font-weight:700;line-height:1.6}form{display:grid;gap:1.2rem}label{display:grid;gap:.5rem}input,textarea,select{width:100%;border:0;border-bottom:1px solid var(--b, #111);border-radius:0;background:transparent;color:inherit;font:inherit;outline:0;padding:.55rem 0}textarea{resize:vertical}form button{display:flex;justify-content:space-between;cursor:pointer;font-weight:800}.form-help{margin:0;font-size:.65rem}footer{display:flex;align-items:center;justify-content:space-between;background:var(--b, #111);color:var(--w, #fff)}footer p{margin:0}footer div{display:flex;gap:1.5rem}.mobile-contact{display:none}@media(max-width:760px){.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:1.2rem;padding:2rem 5vw;background:var(--w, #fff);border-bottom:1px solid var(--b, #111)}.site-header nav.open{display:flex}.site-header nav a{font-size:1.4rem;font-weight:900}.header-cta{display:none}.section-top,.services-heading,.about-grid,.contact-grid{grid-template-columns:1fr;gap:1.5rem}.section-note{justify-self:start}.project-grid{grid-template-columns:1fr}.service-list{grid-template-columns:1fr 1fr}.service-list article:nth-child(2n){border-right:0}.process li{grid-template-columns:45px 1fr;gap:.4rem}.process li span{grid-column:2}footer{display:grid;grid-template-columns:1fr 1fr}footer p{grid-column:span 2}.mobile-contact{display:block;position:fixed;right:1rem;bottom:1rem;z-index:20;padding:.8rem 1rem;background:var(--y, #ffd400);border:1px solid var(--b, #111);color:var(--b, #111);font-size:.7rem;font-weight:900;text-decoration:none}}.hero h1{font-size:clamp(2.65rem,4.3vw,5.2rem);line-height:1.15;letter-spacing:.012em}.services{background:#fff}.scroll-note i{display:inline-block;font-style:normal;font-size:1.05rem;animation:mouse-scroll 1.25s ease-in-out infinite}@keyframes mouse-scroll{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}:root{--y:#ffd400;--b:#111;--w:#fff;--l:rgba(17,17,17,.2)}body{background:var(--w);overflow-x:hidden}.site-header{height:88px;padding:0 4vw;border-bottom:1px solid var(--b)}.logo{font-size:1.18rem;letter-spacing:-.12em}.site-header nav{gap:2.8rem;margin-right:3vw}.site-header nav a,.header-cta{font-size:.68rem;letter-spacing:.08em}.header-cta{padding:.85rem 1.15rem;border-radius:999px}.hero{min-height:calc(100vh - 88px);background:var(--w);padding:4.5rem 7.5vw 2.7rem;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--b)}.hero:before{content:"HYPEUP / 01";position:absolute;top:4.5rem;right:7.5vw;font-size:.64rem;font-weight:800;letter-spacing:.12em}.hero-copy{max-width:1120px;margin-top:auto;margin-bottom:auto}.hero h1{font-size:clamp(2.3rem,4.8vw,6rem);line-height:1.1;letter-spacing:-.04em;margin:5.5rem 0 2.7rem;max-width:none}.hero h1 mark{background:var(--y);padding:.02em .06em;white-space:nowrap}.hero-copy>p{font-size:1rem;line-height:1.75;letter-spacing:.015em}.hero-portrait{display:none}.hero-actions a{border-radius:999px;padding:1rem 1.4rem;letter-spacing:.06em}.hero-index{left:7.5vw;bottom:2.7rem}.scroll-note{right:7.5vw;bottom:2.7rem}.ticker{background:var(--b);padding:1.25rem 0;font-size:1.05rem;letter-spacing:.04em}.ticker b{color:var(--y)}.section{padding:10rem 7.5vw}.section-top{align-items:start}.section-note{font-size:.9rem}.work{background:var(--w)}.work h2{font-size:clamp(4rem,11vw,13rem);line-height:.76;letter-spacing:-.12em;margin:7rem 0 6rem}.work h2 mark,.services h2 mark,.process h2 mark,.contact h2 mark{background:var(--y)}.project-grid{grid-template-columns:1.2fr .8fr;gap:5rem 2rem}.project-art,.project-main .project-art{border:0;border-radius:0;min-height:0;height:29vw;background:var(--y)!important;background-image:none!important}.project-main .project-art{height:48vw}.project-art:after{content:"↗";position:absolute;right:1.2rem;top:1rem;font-size:2rem;font-weight:300}.project-art strong{font-size:clamp(3.5rem,7vw,8.8rem);line-height:.7;letter-spacing:-.12em}.art-purple{background:var(--y)!important;color:var(--b)}.art-yellow{background:var(--b)!important;color:var(--w)}.art-black{background:var(--w)!important;color:var(--b);border:1px solid var(--b)!important}.project-art i{display:none}.project-info{padding:1rem 0;border-bottom:1px solid var(--b)}.project-info b{font-size:1.15rem;letter-spacing:-.04em}.all-work{margin-top:6rem;text-transform:uppercase}.services{border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.services h2{font-size:clamp(4rem,9vw,10rem);line-height:.78;letter-spacing:-.11em}.services-heading p{font-size:1rem}.service-list{margin-top:6rem;grid-template-columns:repeat(4,1fr)}.service-list article{min-height:340px;padding:1.4rem;background:var(--w)}.service-list article:hover{background:var(--y)}.service-list h3{font-size:1.7rem;margin:6rem 0 1.3rem}.about{background:var(--b);color:var(--w);padding-top:10rem;padding-bottom:10rem}.about h2{font-size:clamp(4rem,9vw,10rem);line-height:.78;letter-spacing:-.11em}.about h2 mark{background:var(--y);color:var(--b)}.about-grid p{font-size:.95rem}.about-grid .lead{font-size:1.25rem}.proof{margin-top:10rem;border-color:var(--w)}.process{background:var(--y);border-bottom:1px solid var(--b)}.process h2{font-size:clamp(4rem,9vw,10rem);line-height:.78;letter-spacing:-.11em}.process li{padding:1.45rem 0}.process li strong{font-size:2rem}.contact{background:var(--w);padding-top:10rem}.contact h2{font-size:clamp(4rem,9vw,10rem);line-height:.78;letter-spacing:-.11em}.contact-grid>div p{font-size:1rem}.contact-grid>div>a{border-bottom:1px solid var(--b);padding-bottom:.2rem}form button{border-radius:999px;padding:1.2rem 1.4rem;background:var(--y);color:var(--b);border:1px solid var(--b)}footer{padding:3rem 4vw}@media(max-width:760px){.site-header{height:70px}.hero{min-height:calc(100svh - 70px);padding:2.4rem 5vw 1.7rem}.hero:before{top:2.4rem;right:5vw}.hero h1{font-size:clamp(1.15rem,5.25vw,1.55rem);line-height:1.3;letter-spacing:-.025em;margin:4.7rem 0 2rem}.hero h1 mark{white-space:nowrap}.hero-copy>p{font-size:.82rem}.hero-index{left:5vw;bottom:1.7rem}.scroll-note{right:5vw;bottom:1.7rem}.section,.contact{padding:6rem 5vw}.work h2,.services h2,.about h2,.process h2,.contact h2{font-size:clamp(3.5rem,17vw,6.6rem);line-height:.8;letter-spacing:-.1em}.work h2{margin:4rem 0}.project-grid{gap:3.2rem 0}.project-art,.project-main .project-art{height:78vw}.project-art strong{font-size:clamp(3.2rem,17vw,6rem)}.service-list{margin-top:3.5rem;grid-template-columns:1fr 1fr}.service-list article{min-height:260px;padding:1rem}.service-list h3{font-size:1.2rem;margin-top:3.5rem}.about{padding-top:6rem;padding-bottom:6rem}.proof{margin-top:5rem}.process li strong{font-size:1.35rem}.contact h2{margin:4rem 0}.contact-grid{gap:3rem}footer{padding:2rem 5vw}}.hero h1{max-width:none;font-size:clamp(2.4rem,4.1vw,5rem);line-height:1.13;letter-spacing:.005em}.creator-showcase{padding:1.15rem 0 0;border-bottom:1px solid #111;overflow:hidden}.creator-showcase-heading{padding:0 4vw 1rem;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.08em;font-weight:800}.creator-showcase-heading p{margin:0}.creator-rail{overflow:hidden;cursor:grab}.creator-track{display:flex;width:max-content;gap:1px;animation:creator-flow 34s linear infinite}.creator-rail:hover .creator-track{animation-play-state:paused}.creator-card{width:260px;height:330px;display:block;position:relative;background:#111;color:#fff;overflow:hidden;text-decoration:none;flex:none}.creator-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.creator-card:hover img{transform:scale(1.05)}.creator-card span{position:absolute;right:0;bottom:0;left:0;padding:.8rem 1rem;background:#111;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em}.creator-card span b{float:right;font-size:1rem}.creator-card:nth-child(3n) img{object-fit:contain;background:#fff;filter:invert(1)}.creator-card:nth-child(3n) span{background:#ffd400;color:#111}@keyframes creator-flow{to{transform:translate(calc(-50% - .5px))}}@media(max-width:760px){.hero h1{max-width:none;font-size:clamp(1.25rem,4.2vw,2rem);line-height:1.28;letter-spacing:.005em}.hero h1 mark{white-space:nowrap}.creator-showcase-heading{padding:0 5vw .8rem;font-size:.56rem}.creator-showcase-heading span{display:none}.creator-card{width:190px;height:250px}.creator-track{animation-duration:24s}}body{background:#111;color:#fff}.site-header{height:76px;background:#111;color:#fff;border-color:#fff}.site-header nav a{color:#fff}.header-cta{background:#ffd400;color:#111;border-color:#ffd400;border-radius:0}.logo{letter-spacing:-.16em}.hero{background:#111;color:#fff;padding-top:5rem;padding-bottom:2.25rem;border:0}.hero:before{color:#ffd400}.hero h1{max-width:1250px;font-size:clamp(3.2rem,6.35vw,8.6rem);line-height:.94;letter-spacing:-.065em;margin:3.5rem 0 1.6rem}.hero h1 mark{background:transparent;color:#ffd400;padding:0}.hero-copy>p{color:#fff;max-width:450px}.hero-actions a{background:#fff;color:#111;border-radius:0}.reel-showcase{padding-top:1.75rem;background:#111;color:#fff;border-color:#444}.reel-showcase-heading{padding-bottom:1.25rem}.reel-rail{padding-bottom:1.75rem}.reel-card{width:330px;height:470px;background:#000}.reel-card span{font-size:.66rem}.ticker{background:#ffd400;color:#111}.ticker b{color:#111}.work{background:#111;color:#fff;border-top:1px solid #444}.work h2{font-size:clamp(4.5rem,11vw,13.5rem);margin:5rem 0;color:#fff}.work h2 mark{background:transparent;color:#ffd400}.project-info{border-color:#666}.project-info em{color:#ffd400}.all-work{border-color:#fff}.services{background:#fff;color:#111}.about{background:#111;color:#fff;border-top:1px solid #444}.process{background:#fff;color:#111}.contact{background:#111;color:#fff}.contact h2 mark{background:transparent;color:#ffd400}.contact-grid>div>a{border-color:#fff}.contact input,.contact textarea,.contact select{border-color:#fff;color:#fff}.contact select option{color:#111}.contact form button{background:#ffd400;color:#111;border:0}footer{border-top:1px solid #444}@media(max-width:760px){.site-header{height:64px}.hero{padding:1.4rem 5vw .35rem}.hero h1{font-size:clamp(1.25rem,4.2vw,2rem);line-height:1.28;letter-spacing:.005em}.reel-showcase{padding-top:.55rem}.reel-card{width:235px;height:380px}.ticker{font-size:.8rem}.work h2{font-size:clamp(3.8rem,17vw,6.6rem)}}.hero{display:flex;align-items:center;text-align:center}.hero-copy{width:100%;margin:auto}.hero h1{margin-left:auto;margin-right:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero:before{left:50%;right:auto;transform:translate(-50%)}.reel-showcase-heading{justify-content:center;gap:1rem;text-align:center}.reel-rail{padding-left:0;padding-right:0}@media(max-width:760px){.hero{display:block;text-align:center}.hero-copy{width:100%}.reel-showcase-heading{justify-content:center}}body{background:#fff;color:#111}.site-header{background:#fff;color:#111;border-color:#111}.site-header nav a{color:#111}.header-cta{background:#ffd400;color:#111;border-color:#111}.logo{letter-spacing:-.04em}.hero{background:#fff;color:#111}.hero:before{display:none}.hero h1{color:#111}.hero h1 mark{background:#ffd400;color:#111}.hero-copy>p{color:#111}.hero-actions a{background:#111;color:#fff}.hero-actions a+a{background:#ffd400;color:#111}.reel-showcase,.work{background:#fff;color:#111;border-color:#111}.work h2{color:#111}.work h2 mark{color:#111;background:#ffd400}.project-info{border-color:#111}.project-info em{color:#111}.all-work{border-color:#111}.about{background:#fff;color:#111;border-color:#111}.about h2 mark{background:#ffd400;color:#111}.about-grid a,.proof{border-color:#111}.proof b span,.proof small{color:#111}.process,.contact{background:#fff;color:#111}.contact h2{color:#111}.contact h2 mark{background:#ffd400;color:#111}.contact-grid>div>a{border-color:#111}.contact input,.contact textarea,.contact select{border-color:#111;color:#111}.contact form button{background:#ffd400;color:#111;border:1px solid #111}footer{background:#fff;color:#111;border-top:1px solid #111}.mobile-contact{background:#ffd400;color:#111}.site-header{width:min(calc(100% - 3rem),1280px);height:88px;margin:1.5rem auto 0;padding:0 2rem;background:#f2f2f2;border:0;position:relative;display:flex;justify-content:center}.site-header .logo{position:static;font-size:1.45rem;line-height:1;letter-spacing:-.12em;color:#111}.header-cta{display:none}.menu-toggle{display:grid;place-items:center;position:absolute;right:1.8rem;top:50%;width:36px;height:36px;padding:0;transform:translateY(-50%);background:transparent;border:0}.menu-toggle span,.menu-toggle span:before{display:block;width:24px;height:1.5px;background:#111;content:""}.menu-toggle span:before{transform:translateY(9px)}.site-header nav{display:none;margin:0}.site-header nav.open{display:grid;position:fixed;z-index:100;top:1.5rem;left:50%;width:min(calc(100% - 3rem),1280px);min-height:350px;padding:2rem;transform:translate(-50%);background:#f2f2f2;color:#111;border:0;grid-template-rows:auto 1fr auto}.menu-window-top{display:flex;align-items:center;justify-content:space-between}.menu-window-logo{font-size:1.45rem;letter-spacing:-.12em;font-weight:900;text-decoration:none}.menu-close{padding:0;border:0;background:transparent;font:300 2.5rem/1 Arial;cursor:pointer}.menu-window-links{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:1rem;border-bottom:1px solid #d3d3d3}.menu-window-links a{font-size:1.6rem;font-weight:500;color:#111;text-decoration:none}.menu-window-social{display:flex;justify-content:space-between;padding-top:1.45rem}.menu-window-social a{font-size:1.9rem;font-weight:700;color:#111;text-decoration:none}.menu-open{overflow:hidden}@media(max-width:760px){.site-header{width:calc(100% - 2rem);height:70px;margin-top:1rem;padding:0 1.25rem}.site-header .logo{font-size:1.15rem}.menu-toggle{right:1rem}.site-header nav.open{top:1rem;width:calc(100% - 2rem);min-height:300px;padding:1.25rem}.menu-window-logo{font-size:1.15rem}.menu-window-links a{font-size:1.25rem}.menu-window-social a{font-size:1.65rem}}.hero h1{max-width:none;font-size:clamp(2.45rem,4.1vw,5.1rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}.hero h1 mark{white-space:nowrap}.site-header .logo,.menu-window-logo{letter-spacing:.025em}@media(max-width:760px){.hero h1{font-size:clamp(1rem,4.25vw,1.65rem);line-height:1.32;letter-spacing:-.02em}}body{background:#fff}.site-header{width:100%;height:auto;margin:0;padding:1.7rem 5vw 0;background:#fff;border:0;display:grid;grid-template-columns:auto 1fr;align-items:start;justify-content:normal}.site-header .logo{font-size:1.05rem;font-weight:800;letter-spacing:-.06em;line-height:.82}.header-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2rem;margin-left:6vw;font-size:.48rem;font-weight:600;line-height:1.22;letter-spacing:-.015em;text-align:left}.header-meta span:last-child{text-align:right}.hero{width:100%;min-height:clamp(22rem,32vw,29rem);margin:0;padding:3rem 5vw 1.5rem;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.hero-copy{width:auto;margin:0}.hero .kicker,.hero-actions,.hero-index{display:none}.hero h1.hero-projects{max-width:none;margin:0;font-size:clamp(4.4rem,9.8vw,11.5rem);font-weight:600;line-height:.78;letter-spacing:-.105em;opacity:0;transform:translateY(72%);animation:projects-rise .9s cubic-bezier(.16,1,.3,1) .1s forwards}.hero-tagline{min-height:1.5em;margin:2.1rem 0 0;font-size:clamp(.85rem,1.25vw,1.15rem);font-weight:400;letter-spacing:-.03em;line-height:1.4}.hero-tagline.is-typing:after{content:"|";display:inline-block;margin-left:.08em;animation:typing-caret .65s steps(1) infinite}.scroll-note{position:absolute;right:5vw;bottom:1.3rem;font-size:.58rem;font-weight:700;letter-spacing:.02em}.scroll-note i{display:none}.reel-showcase{margin-top:0;background:#fff}.reel-showcase,.studio-intro,.experience,footer{background:#fff}@keyframes projects-rise{to{opacity:1;transform:translateY(0)}}@keyframes typing-caret{50%{opacity:0}}@media(max-width:760px){.site-header{width:100%;margin:0;padding:1.2rem 5vw 0;background:#fff;grid-template-columns:1fr}.site-header .logo{font-size:.95rem}.header-meta{display:none}.hero{width:100%;min-height:17rem;padding:2.4rem 5vw 3rem}.hero h1.hero-projects{font-size:clamp(3.5rem,16.2vw,5.5rem);letter-spacing:-.105em}.hero-tagline{max-width:21rem;margin:1.45rem auto 0;font-size:.83rem;line-height:1.55}.scroll-note{right:5vw;bottom:1.4rem;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.hero h1.hero-projects{opacity:1;transform:none;animation:none}.hero-tagline:after{display:none}}.hero h1.hero-projects{font-size:clamp(3rem,5.55vw,7.1rem);line-height:.84;letter-spacing:-.09em}@media(max-width:760px){.hero h1.hero-projects{font-size:clamp(2.15rem,10.2vw,3.5rem);line-height:.88;letter-spacing:-.075em}}@media(max-width:760px){.site-header{grid-template-columns:1fr}.header-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 0;font-size:.43rem;line-height:1.28}.header-meta span:last-child{text-align:right}.scroll-note{display:block!important;bottom:1.15rem}}.hero-copy{width:100%}.hero-tagline{white-space:pre-line}@media(max-width:760px){.hero-tagline{white-space:pre-line;word-break:keep-all}}#hyhy-os{position:fixed;inset:0;z-index:1000;display:none;font-family:Pretendard,Arial,sans-serif;color:#111}#hyhy-os.on{display:block}body.os-open{overflow:hidden}.os-boot{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#fff;color:#111}.os-boot[hidden]{display:none}.os-boot:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 420px at 78% 18%,rgba(255,212,0,.35),transparent 65%),radial-gradient(520px 400px at 15% 88%,rgba(255,212,0,.22),transparent 65%)}.os-boot-inner{position:relative;text-align:center}.os-boot-logo{font-size:clamp(2.2rem,6vw,4rem);font-weight:900;letter-spacing:-.06em;line-height:.9}.os-boot-logo em{font-style:normal;background:#ffd4008c;padding:0 .12em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.os-boot-bar{width:220px;height:3px;margin:1.6rem auto 0;background:#ececec;overflow:hidden}.os-boot-bar i{display:block;width:0;height:100%;background:#ffd400;animation:osboot .9s ease forwards}@keyframes osboot{to{width:100%}}.os-boot-note{margin-top:.9rem;font-size:.6rem;font-weight:750;letter-spacing:.18em;color:#a5a5a5}.os-desktop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(640px 460px at 82% 12%,rgba(255,212,0,.3),transparent 62%),radial-gradient(560px 440px at 8% 90%,rgba(255,212,0,.18),transparent 62%),radial-gradient(400px 300px at 45% 55%,rgba(255,228,92,.12),transparent 60%),#f7f7f5}.os-desktop:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:48px 48px}.os-topbar{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:1.4rem;height:42px;padding:0 1.1rem;background:#ffffff9e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#111;border-bottom:1px solid rgba(0,0,0,.08)}.os-topbar b{font-weight:900;letter-spacing:-.05em;font-size:.95rem}.os-topbar b em{font-style:normal;background:#ffd4008c;padding:0 .14em}.os-topbar span{font-size:.6rem;font-weight:750;letter-spacing:.14em;color:#999}.os-clock{margin-left:auto;font-variant-numeric:tabular-nums;color:#111!important}.os-quit{background:#ffd40099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#111;border:1px solid rgba(0,0,0,.12);padding:.38rem .8rem;font:900 .6rem/1 Pretendard,sans-serif;letter-spacing:.1em;cursor:pointer}.os-quit:hover{background:#ffd400d9}.os-icons{position:absolute;top:66px;left:20px;z-index:1;display:grid;gap:14px}.os-icon{width:88px;padding:.7rem .4rem .55rem;background:transparent;border:1px solid transparent;color:#111;text-align:center;cursor:pointer;font-family:inherit}.os-icon:hover{border-color:#00000014;background:#ffffff8c}.os-icon i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto .45rem;background:#ffd40073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.75);color:#111;font-style:normal;font-weight:900;font-size:1rem;box-shadow:0 8px 22px #0000001a}.os-icon.dark i{background:#fff9;color:#111}.os-icon span{display:block;font-size:.58rem;font-weight:750;letter-spacing:.1em}.os-dock{position:absolute;left:50%;bottom:14px;z-index:45;display:flex;gap:0;transform:translate(-50%);background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 34px #00000024}.os-dock button{display:flex;align-items:center;gap:.5rem;padding:.62rem .9rem;background:transparent;color:#111;border:0;font:800 .6rem/1 Pretendard,sans-serif;letter-spacing:.08em;cursor:pointer;position:relative}.os-dock button:hover{background:#ffd4004d}.os-dock button.open:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:4px;height:2px;background:#ffd400}.os-win{position:absolute;z-index:10;display:flex;flex-direction:column;min-width:300px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 50px #00000029}.os-win.focus{z-index:30;box-shadow:0 24px 60px #00000038}.os-win-bar{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;background:#f6f6f4e6;color:#888;border-bottom:1px solid rgba(0,0,0,.07);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.os-win.focus .os-win-bar{background:#ffd40080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111}.os-win-bar b{font-size:.66rem;font-weight:900;letter-spacing:.12em}.os-win-bar .os-win-x{width:20px;height:20px;display:grid;place-items:center;background:transparent;border:0;color:inherit;font:300 1.15rem/1 Arial;cursor:pointer}.os-win-bar .os-win-max{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;background:transparent;border:0;color:inherit;font:500 .72rem/1 Arial;cursor:pointer;opacity:.75}.os-win-bar .os-win-max:hover,.os-win-bar .os-win-x:hover{opacity:1;background:#00000014}.os-snap-preview{position:absolute;z-index:8;background:#ffd4002e;border:2px solid rgba(255,196,0,.9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;transition:left .08s ease,top .08s ease,width .08s ease,height .08s ease}.os-snap-preview[hidden]{display:none}.os-rs{position:absolute;z-index:5}.os-rs-e{top:0;right:-3px;bottom:10px;width:7px;cursor:ew-resize}.os-rs-s{left:10px;right:10px;bottom:-3px;height:7px;cursor:ns-resize}.os-rs-se{right:-4px;bottom:-4px;width:16px;height:16px;cursor:nwse-resize}@media(max-width:760px){.os-rs,.os-win-max{display:none}}.os-win-body{flex:1;overflow:auto;padding:1rem}.os-kicker{margin:0 0 .8rem;font-size:.6rem;font-weight:750;letter-spacing:.14em;color:#777}.os-btn{display:inline-block;padding:.5rem .85rem;background:#111;color:#fff;border:1px solid #111;font:800 .62rem/1 Pretendard,sans-serif;letter-spacing:.08em;cursor:pointer}.os-btn.yellow{background:#ffd4008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:#00000026;color:#111}.os-btn.yellow:hover{background:#ffd400cc}.os-btn.ghost{background:#fff;color:#111}.os-btn.danger{background:#fff;color:#c22;border-color:#c22}.os-field{display:grid;gap:.3rem;margin-bottom:.75rem}.os-field label{font-size:.58rem;font-weight:800;letter-spacing:.1em;color:#555}.os-field input,.os-field select,.os-field textarea{border:1px solid #ccc;background:#fff;color:#111;font:500 .82rem/1.5 Pretendard,sans-serif;padding:.5rem .6rem;outline:0;border-radius:0;width:100%}.os-field input:focus,.os-field select:focus,.os-field textarea:focus{border-color:#111}.os-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.os-empty{padding:2rem 1rem;text-align:center;font-size:.75rem;font-weight:600;color:#999;border:1px dashed #ccc}.os-tag{display:inline-block;padding:.22rem .5rem;font-size:.56rem;font-weight:900;letter-spacing:.08em;border:1px solid #111;background:#fff}.os-tag.lead{background:#fff}.os-tag.proposal{background:#eee}.os-tag.active{background:#ffd4008c}.os-tag.done{background:#111;color:#fff}.os-tag.hold{background:#fff;color:#999;border-color:#bbb}.os-tag.shoot{background:#ffd4008c}.os-tag.upload{background:#111;color:#fff}.os-tag.meeting{background:#eee}.os-tag.deadline{background:#fff;color:#c22;border-color:#c22}.os-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#0000001a;border:1px solid rgba(0,0,0,.14);margin-bottom:1rem}.os-stat{background:#fff;padding:.9rem}.os-stat b{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.03em}.os-stat span{font-size:.56rem;font-weight:800;letter-spacing:.1em;color:#777}.os-dash-list{margin:0;padding:0;list-style:none;border-top:1px solid #111}.os-dash-list li{display:flex;align-items:center;gap:.7rem;padding:.6rem .2rem;border-bottom:1px solid #e2e2e2;font-size:.78rem;font-weight:600}.os-dash-list li small{margin-left:auto;font-size:.6rem;font-weight:750;color:#888;white-space:nowrap}.os-client{border:1px solid rgba(0,0,0,.14);margin-bottom:.7rem;background:#fff;box-shadow:0 4px 14px #0000000d}.os-client-top{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;cursor:pointer}.os-client-top b{font-size:.9rem;font-weight:900}.os-client-top small{font-size:.62rem;font-weight:700;color:#777}.os-client-top .os-tag{margin-left:auto}.os-client-detail{display:none;padding:.2rem .8rem .8rem;border-top:1px solid #e2e2e2}.os-client.open .os-client-detail{display:block}.os-client-detail p{margin:.45rem 0;font-size:.76rem;line-height:1.55}.os-client-detail p b{font-size:.58rem;font-weight:800;letter-spacing:.1em;color:#777;display:block}.os-client-actions{display:flex;gap:.4rem;margin-top:.6rem}.os-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:.7rem;overflow-x:auto;padding-bottom:.5rem}.os-col{border:1px solid rgba(0,0,0,.14);background:#fafafa;display:flex;flex-direction:column;min-height:220px}.os-col>b{padding:.5rem .6rem;background:#ffd40066;color:#111;border-bottom:1px solid rgba(0,0,0,.1);font-size:.58rem;font-weight:900;letter-spacing:.12em;display:flex;justify-content:space-between}.os-col>b i{font-style:normal;color:#111;opacity:.55}.os-col-cards{flex:1;padding:.5rem;display:grid;gap:.5rem;align-content:start}.os-card{border:1px solid rgba(0,0,0,.14);background:#fff;padding:.55rem .6rem;box-shadow:0 4px 12px #00000012}.os-card b{display:block;font-size:.76rem;font-weight:800;line-height:1.3}.os-card small{display:block;margin-top:.2rem;font-size:.6rem;font-weight:700;color:#777}.os-card-nav{display:flex;gap:.3rem;margin-top:.45rem}.os-card-nav button{flex:1;padding:.3rem 0;background:#fff;border:1px solid #bbb;font:800 .62rem/1 Pretendard,sans-serif;cursor:pointer}.os-card-nav button:hover{border-color:#111}.os-card-nav .os-card-del{flex:0 0 auto;padding:.3rem .5rem;color:#c22}.os-note{border:1px solid #111;margin-bottom:.7rem}.os-note textarea{width:100%;min-height:90px;border:0;padding:.7rem;font:500 .8rem/1.6 Pretendard,sans-serif;resize:vertical;outline:0;display:block}.os-note-foot{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;border-top:1px solid #e2e2e2;background:#fafafa;font-size:.58rem;font-weight:750;color:#888}.os-note-foot button{background:transparent;border:0;color:#c22;font:800 .6rem Pretendard,sans-serif;cursor:pointer}.os-set-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e2e2e2}.os-set-row p{margin:0;font-size:.76rem;font-weight:600}.os-set-row p small{display:block;font-size:.6rem;color:#888;font-weight:600}.dk-layout{display:grid;grid-template-columns:190px 1fr;gap:1rem;height:100%}.dk-side{border-right:1px solid rgba(0,0,0,.08);padding-right:.8rem;overflow-y:auto}.dk-chan{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .6rem;margin-bottom:2px;background:transparent;border:0;text-align:left;font:800 .72rem/1.2 Pretendard,sans-serif;color:#444;cursor:pointer}.dk-chan:hover{background:#ffd4002e}.dk-chan.on{background:#ffd40080;color:#111}.dk-chan i{font-style:normal;font-size:.58rem;color:#999}.dk-chan.new{color:#999;font-weight:700}.dk-main{min-width:0;display:flex;flex-direction:column;min-height:0}.dk-main-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.dk-main-head b{font-size:.9rem;font-weight:900}.dk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;align-content:start;overflow-y:auto}.dk-card{position:relative;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.14);padding:.8rem .85rem;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px #0000000d}.dk-card:hover{border-color:#00000059}.dk-card b{display:block;font-size:.86rem;font-weight:900;margin:.5rem 0 .3rem;line-height:1.3}.dk-card small{display:block;font-size:.6rem;font-weight:700;color:#888;line-height:1.5}.os-tag.dk-draft{background:#eee;color:#555;border-color:#00000026}.os-tag.dk-sent{background:#ffd4008c}.os-tag.dk-revising{background:#fff;color:#d17d00;border-color:#d17d00}.os-tag.dk-confirmed{background:#111;color:#fff}.dk-ed-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.6rem}.dk-ed-title{flex:1;min-width:180px;border:0;border-bottom:2px solid rgba(0,0,0,.15);font:900 1rem/1.3 Pretendard,sans-serif;padding:.3rem 0;outline:0;background:transparent}.dk-ed-title:focus{border-color:#ffd400}.dk-ed-creator{width:110px;border:1px solid #ccc;font:700 .7rem/1.3 Pretendard,sans-serif;padding:.42rem .5rem;outline:0;background:#fff}.dk-ed-status,.dk-ed-chan{border:1px solid #ccc;background:#fff;font:800 .68rem Pretendard,sans-serif;padding:.4rem;outline:0}.dk-ev-form{display:flex;gap:.45rem;align-items:center;margin-bottom:.6rem;padding:.55rem;border:1px solid rgba(0,0,0,.14);background:#ffd40024}.dk-ev-form input,.dk-ev-form select{border:1px solid #ccc;font:700 .7rem Pretendard,sans-serif;padding:.35rem .4rem;background:#fff}.dk-ed-layout{display:grid;grid-template-columns:168px 1fr;gap:.8rem;height:calc(100% - 60px);min-height:0}.dk-thumbs{overflow-y:auto;display:grid;gap:.45rem;align-content:start;padding-right:.3rem}.dk-thumb{position:relative;border:1px solid rgba(0,0,0,.14);background:#fff;padding:.5rem .55rem 1.5rem;cursor:pointer}.dk-thumb.on{border-color:#111;box-shadow:0 0 0 2px #ffd40099}.dk-thumb-no{font-size:.58rem;font-weight:900;color:#bbb;margin-right:.3rem}.dk-thumb-type{font-size:.55rem;font-weight:900;letter-spacing:.08em;background:#ffd40066;padding:.1rem .35rem}.dk-thumb b{display:block;margin-top:.3rem;font-size:.66rem;font-weight:700;color:#555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dk-thumb-tools{position:absolute;left:.4rem;right:.4rem;bottom:.3rem;display:flex;gap:.2rem}.dk-thumb-tools button{flex:1;padding:.12rem 0;background:#fafafa;border:1px solid #ddd;font:800 .56rem/1 Pretendard,sans-serif;cursor:pointer}.dk-thumb-tools button:hover{border-color:#111}.dk-thumb-tools .del{color:#c22}.dk-thumb-add{display:grid;gap:.3rem}.dk-thumb-add button{padding:.45rem 0;background:transparent;border:1px dashed #bbb;font:800 .62rem Pretendard,sans-serif;color:#777;cursor:pointer}.dk-thumb-add button:hover{border-color:#111;color:#111;background:#ffd40026}.dk-stage{overflow:auto;display:grid;place-items:start center;background:#00000008;border:1px solid rgba(0,0,0,.07);padding:1rem}.dk-hint{margin:.6rem 0 0;text-align:center;font-size:.58rem;font-weight:700;color:#aaa}.dk-canvas.dk-dropping .dk-slide{outline:3px dashed rgba(255,196,0,.9);outline-offset:-3px;background:#fffbe6}.dk-canvas{width:100%;max-width:860px}.dk-slide{aspect-ratio:16 / 9;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px #0000001a;padding:5%;display:flex;flex-direction:column;overflow:auto}.dk-slide-cover{justify-content:center}.dk-cover-title{border:0;outline:0;resize:none;text-align:center;font:900 clamp(1.2rem,3.4vw,2.2rem)/1.25 Pretendard,sans-serif;letter-spacing:-.02em;background:transparent;width:100%;height:42%}.dk-heading{border:0;outline:0;background:transparent;font:900 1.15rem/1.2 Pretendard,sans-serif;letter-spacing:-.01em;margin-bottom:.9rem;width:100%}.dk-concept-body{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;flex:1;min-height:0}.dk-concept-imgs{display:flex;flex-wrap:wrap;gap:.5rem;align-content:start}.dk-concept-text{border:0;outline:0;resize:none;background:transparent;font:500 .85rem/1.8 Pretendard,sans-serif}.dk-slot{position:relative;display:grid;place-items:center;background:#f4f4f2;border:1px dashed #c9c9c4;cursor:pointer;overflow:hidden}.dk-slot img{width:100%;height:100%;object-fit:cover;display:block;grid-area:1 / 1}.dk-slot.has-img{border-style:solid}.dk-slot-wide{width:46%;aspect-ratio:4 / 3}.dk-slot-tall{width:min(100%,150px);aspect-ratio:9 / 16;margin:0 auto}.dk-slot-add{font:800 .66rem Pretendard,sans-serif;color:#999}.dk-slot-add:hover{color:#111;border-color:#111;background:#ffd40026}.dk-slot-hint{text-align:center;font-size:.68rem;font-weight:800;color:#999;line-height:1.6}.dk-slot-hint small{font-weight:600;font-size:.56rem}.dk-slot-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;background:#0000008c;color:#fff;font:700 .8rem/1 Arial;cursor:pointer;z-index:1}.dk-cuts-row{display:flex;gap:.5rem;align-items:flex-start;flex:1;min-height:0}.dk-arrow{align-self:center;font-size:1rem;flex:0 0 auto}.dk-cutcol{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.dk-cut-text{border:0;outline:0;resize:none;background:transparent;text-align:center;font:500 .68rem/1.6 Pretendard,sans-serif;min-height:70px}.dk-cut-del{align-self:center;background:transparent;border:0;color:#c22;font:800 .58rem Pretendard,sans-serif;cursor:pointer}.dk-cut-add{border:1px dashed #bbb;background:transparent;font:800 .8rem Pretendard,sans-serif;color:#888;cursor:pointer;align-self:stretch;min-height:200px;max-width:80px}.dk-cut-add:hover{border-color:#111;color:#111;background:#ffd40026}.os-day-deck{font-style:normal;font-size:.52rem;font-weight:900;background:#ffd40080;padding:.08rem .3rem;margin-left:.25rem;letter-spacing:.06em}.dk-head-actions{display:flex;gap:.4rem}.dk-feedback{border:1px solid rgba(0,0,0,.14);background:#fafaf8;padding:.55rem .7rem;margin-bottom:.6rem}.dk-feedback p{margin:.2rem 0;font-size:.68rem;font-weight:600}.dk-feedback b{font-size:.58rem;font-weight:900;letter-spacing:.06em;padding:.1rem .35rem}.dk-feedback b.ok{background:#ffd4008c}.dk-feedback b.rev{color:#d17d00;border:1px solid #d17d00}.dk-feedback span{font-size:.58rem;color:#999;font-weight:700}.os-lock{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#fff}.os-lock[hidden]{display:none}.os-lock:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 420px at 78% 18%,rgba(255,212,0,.35),transparent 65%),radial-gradient(520px 400px at 15% 88%,rgba(255,212,0,.22),transparent 65%)}.os-lock-inner{position:relative;text-align:center}.os-lock-note{margin:1.2rem 0 .9rem;font-size:.62rem;font-weight:800;letter-spacing:.16em;color:#888}.os-lock-row{display:flex;gap:.4rem;justify-content:center}.os-lock-input{width:150px;text-align:center;border:1px solid rgba(0,0,0,.2);background:#ffffffb3;font:900 1.1rem/1 Pretendard,sans-serif;letter-spacing:.4em;padding:.6rem .4rem .6rem .8rem;outline:0}.os-lock-input:focus{border-color:#ffd400}.os-lock-go{background:#ffd40099;border:1px solid rgba(0,0,0,.15);font:900 .72rem Pretendard,sans-serif;padding:0 1rem;cursor:pointer}.os-lock-go:hover{background:#ffd400d9}.os-lock-err{margin:.8rem 0 0;font-size:.64rem;font-weight:800;color:#c22}.os-lock-back{margin-top:1.4rem;background:transparent;border:0;font:700 .62rem Pretendard,sans-serif;color:#999;cursor:pointer}.os-lock-back:hover{color:#111}.os-clientview{position:absolute;inset:0;z-index:65;background:#f7f7f5;overflow-y:auto}.os-clientview[hidden]{display:none}.os-clientview:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(640px 460px at 82% 12%,rgba(255,212,0,.25),transparent 62%),radial-gradient(560px 440px at 8% 90%,rgba(255,212,0,.15),transparent 62%)}.cl-shell{position:relative;max-width:1000px;margin:0 auto;padding:0 1.2rem 3rem}.cl-top{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1.2rem}.cl-top b{font-size:1.05rem;font-weight:900;letter-spacing:-.04em}.cl-top b em{font-style:normal;background:#ffd4008c;padding:0 .14em}.cl-top span{font-size:.6rem;font-weight:800;letter-spacing:.14em;color:#999}.cl-exit{margin-left:auto;background:#ffd40099;border:1px solid rgba(0,0,0,.12);padding:.4rem .8rem;font:900 .62rem Pretendard,sans-serif;letter-spacing:.08em;cursor:pointer}.cl-tabs{display:flex;gap:.4rem;margin-bottom:1.1rem}.cl-tabs button{padding:.5rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.14);font:900 .72rem Pretendard,sans-serif;cursor:pointer;color:#888}.cl-tabs button.on{background:#ffd4008c;color:#111;border-color:#00000040}.cl-choose{display:grid;gap:.4rem;max-width:420px}.cl-choose-btn{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.14);font:900 .84rem Pretendard,sans-serif;cursor:pointer;text-align:left;box-shadow:0 4px 14px #0000000d}.cl-choose-btn:hover{border-color:#00000059;background:#ffd40026}.cl-choose-btn i{font-style:normal;font-size:.6rem;color:#999}.cl-grid{overflow:visible}.cl-viewer-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.cl-viewer-head b{font-size:.95rem;font-weight:900}.cl-slide-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.cl-canvas{max-width:none}.cl-nav{width:38px;height:38px;background:#fff;border:1px solid rgba(0,0,0,.15);font:900 .8rem Pretendard,sans-serif;cursor:pointer}.cl-nav:hover:not(:disabled){background:#ffd40080}.cl-nav:disabled{opacity:.3;cursor:default}.cl-count{text-align:center;margin:.5rem 0 1rem;font-size:.64rem;font-weight:800;color:#888;letter-spacing:.1em}.cl-actions{display:flex;gap:.5rem;justify-content:center}.cl-actions .os-btn{padding:.7rem 1.4rem;font-size:.72rem}.cl-ro .dk-slot{cursor:default}.cl-cover-title{margin:auto;text-align:center;font-size:clamp(1.3rem,3.6vw,2.3rem);font-weight:900;letter-spacing:-.02em}.cl-h{margin:0 0 .9rem;font-size:1.15rem;font-weight:900}.cl-text{margin:0;font-size:.85rem;line-height:1.85;font-weight:500}.cl-cut-text{text-align:center;font-size:.68rem;line-height:1.65}.cl-evs li{background:#fff;padding:.7rem .8rem!important;border:1px solid rgba(0,0,0,.1);margin-bottom:.4rem}.cl-login{max-width:340px;margin:8vh auto 0;background:#fff;border:1px solid rgba(0,0,0,.14);padding:1.6rem 1.5rem;box-shadow:0 14px 40px #0000001a}.cl-login .os-kicker{text-align:center;margin-bottom:1.1rem}.cl-login-go{width:100%;padding:.7rem 0;font-size:.74rem;margin-top:.2rem}.cl-login-err{margin:.8rem 0 0;text-align:center;font-size:.64rem;font-weight:800;color:#c22}.cl-logout{background:#fff}.dk-genpw{background:#ffd40080;border:1px solid rgba(0,0,0,.15);font:800 .54rem Pretendard,sans-serif;padding:.12rem .4rem;cursor:pointer}.dk-genpw:hover{background:#ffd400cc}.os-fb-alert{border:1px solid rgba(0,0,0,.2);background:#ffd40038;padding:.8rem .9rem;margin-bottom:1rem}.os-fb-alert>b{display:block;font-size:.8rem;font-weight:900;margin-bottom:.4rem}.os-fb-alert p{margin:.25rem 0;font-size:.72rem;font-weight:600;line-height:1.5}.os-fb-alert p span{font-size:.56rem;font-weight:900;padding:.08rem .3rem;letter-spacing:.05em}.os-fb-alert p span.ok{background:#ffd400b3;border:1px solid rgba(0,0,0,.2)}.os-fb-alert p span.rev{color:#d17d00;border:1px solid #d17d00;background:#fff}.os-fb-alert p small{color:#999;font-size:.58rem}.os-fb-alert .os-btn{margin-top:.5rem}.dk-status-sel{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:Pretendard,sans-serif;padding-right:.9rem;background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 4px) 55%;background-size:4px 4px;background-repeat:no-repeat}.dk-thumb.dragging{opacity:.45}.dk-thumb.dragover{border-color:#111;box-shadow:0 0 0 2px #ffc400d9}.os-day-ev .ev-edit{margin-left:auto;background:transparent;border:0;color:#555;font:800 .62rem Pretendard,sans-serif;cursor:pointer}.os-day-ev .ev-edit:hover{color:#111}.os-day-ev button[data-delev]{margin-left:.3rem}.os-day-ev.editing{background:#ffd4002e;outline:1px solid rgba(0,0,0,.15)}.os-cal-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.os-cal-head b{font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.os-cal-head button{padding:.35rem .6rem;background:#fff;border:1px solid #111;font:900 .68rem/1 Pretendard,sans-serif;cursor:pointer}.os-cal-head button:hover{background:#ffd40080}.os-cal-head .today{margin-left:auto;font-size:.58rem;letter-spacing:.08em}.os-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid rgba(0,0,0,.14);background:#0000001a;gap:1px}.os-cal-dow{background:#fafafa;color:#555;text-align:center;font-size:.55rem;font-weight:900;letter-spacing:.1em;padding:.35rem 0}.os-cal-dow.sun{color:#ff8b8b}.os-cal-day{position:relative;min-height:74px;background:#fff;padding:.3rem .35rem;cursor:pointer}.os-cal-day:hover{background:#fffbe6}.os-cal-day.out{background:#f3f3f3;color:#bbb}.os-cal-day.sel{outline:2px solid #111;outline-offset:-2px;background:#fffbe6}.os-cal-day>b{font-size:.62rem;font-weight:800}.os-cal-day.today>b{display:inline-grid;place-items:center;min-width:18px;height:18px;background:#111;color:#ffd400;padding:0 .2rem}.os-cal-day.sun>b{color:#d33}.os-cal-day.out.sun>b{color:#e8a5a5}.os-cal-evs{display:grid;gap:2px;margin-top:.25rem}.os-cal-ev{font-size:.55rem;font-weight:800;line-height:1.25;padding:.12rem .3rem;border:1px solid #111;background:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-cal-ev.shoot{background:#ffd4008c}.os-cal-ev.upload{background:#111;color:#fff}.os-cal-ev.deadline{border-color:#c22;color:#c22}.os-cal-ev.meeting{background:#eee}.os-cal-more{font-size:.52rem;font-weight:800;color:#888}.os-cal-legend{display:flex;gap:.8rem;flex-wrap:wrap;margin:.6rem 0 .9rem}.os-cal-legend span{display:inline-flex;align-items:center;gap:.3rem;font-size:.56rem;font-weight:800;color:#555}.os-cal-legend i{width:10px;height:10px;border:1px solid #111;display:inline-block}.os-day-panel{border:1px solid rgba(0,0,0,.14);padding:.8rem;background:#fff;box-shadow:0 4px 14px #0000000d}.os-day-panel h4{margin:0 0 .6rem;font-size:.74rem;font-weight:900;letter-spacing:.06em}.os-day-ev{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid #e2e2e2;font-size:.76rem;font-weight:600}.os-day-ev small{color:#888;font-size:.62rem;font-weight:700}.os-day-ev button{margin-left:auto;background:transparent;border:0;color:#c22;font:800 .62rem Pretendard,sans-serif;cursor:pointer}.os-print{display:none}@media print{@page{size:A4 landscape;margin:0}body>*:not(.os-print-root){display:none!important}#hyhy-os{position:static;display:block!important}#hyhy-os .os-desktop{display:none}.os-print{display:block;font-family:Pretendard,Arial,sans-serif;color:#111}.pp-slide{page-break-after:always;break-after:page;width:100%;height:100vh;padding:6vh 7vw;display:flex;flex-direction:column;box-sizing:border-box;background:#fff;overflow:hidden}.pp-slide:last-child{page-break-after:auto}.pp-cover{justify-content:center;align-items:center}.pp-cover h1{font-size:2.6rem;font-weight:900;letter-spacing:-.02em;margin:0;text-align:center}.pp-slide h2{font-size:1.5rem;font-weight:900;margin:0 0 4vh}.pp-concept{display:grid;grid-template-columns:1fr 1fr;gap:5vw;flex:1;align-items:center}.pp-concept-imgs{display:flex;flex-wrap:wrap;gap:10px}.pp-img-wide{width:46%;object-fit:cover}.pp-concept p{font-size:.95rem;line-height:1.9;margin:0}.pp-cuts{display:flex;gap:16px;align-items:flex-start;justify-content:center;flex:1}.pp-arrow{align-self:center;font-size:1.2rem}.pp-cutcol{width:210px;text-align:center}.pp-img-tall,.pp-img-empty{width:168px;aspect-ratio:9 / 16;object-fit:cover;margin:0 auto 12px;display:block}.pp-img-empty{background:#f0f0f0}.pp-cutcol p{font-size:.7rem;line-height:1.7;margin:0}}@media(max-width:760px){.os-icons{display:flex;flex-wrap:wrap;top:56px;left:12px;right:12px;gap:6px}.os-icon{width:74px}.os-win{left:0!important;top:42px!important;right:0;bottom:0;width:auto!important;height:auto!important;box-shadow:none}.os-dock{left:0;right:0;bottom:0;transform:none;width:100%;overflow-x:auto}.os-dock button{flex:1;justify-content:center;padding:.8rem .5rem}.os-form-row{grid-template-columns:1fr}.os-cal-day{min-height:52px;padding:.2rem}.os-cal-ev{font-size:.5rem;padding:.08rem .2rem}.dk-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dk-side{border-right:0;border-bottom:1px solid rgba(0,0,0,.08);padding:0 0 .5rem;display:flex;gap:.3rem;overflow-x:auto}.dk-side .os-kicker{display:none}.dk-chan{width:auto;white-space:nowrap}.dk-ed-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto}.dk-thumbs{grid-auto-flow:column;grid-auto-columns:130px;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem}.dk-concept-body{grid-template-columns:1fr}.dk-cuts-row{flex-direction:column;align-items:stretch}.dk-arrow{align-self:center;transform:rotate(90deg)}.dk-cut-add{min-height:60px;max-width:none}.dk-slide{aspect-ratio:auto}.cl-slide-wrap{grid-template-columns:1fr}.cl-nav{width:100%}.cl-top span{display:none}}:root{--hype-white: #fafaf7;--hype-ink: #111111;--hype-yellow: #fff0b8;--hype-line: rgba(17, 17, 17, .12)}html{scroll-behavior:auto}.scroll-story{position:relative;height:200svh;background:var(--hype-white)}.story-stage{--hero-opacity: 1;--hero-y: 0svh;--folder-opacity: 0;--folder-y: 75svh;--folder-scale: .84;--folder-front-y: 0%;--preview-y: 0%;--collection-opacity: 0;--side-width: 0px;position:sticky;top:0;width:100%;height:100svh;min-height:100svh;overflow:clip;isolation:isolate;background:var(--hype-white)}.story-stage:before,.story-stage:after{content:"";position:absolute;z-index:40;top:0;bottom:0;width:var(--side-width);background:var(--hype-yellow);pointer-events:none}.story-stage:before{left:0}.story-stage:after{right:0}.story-stage .hero{position:absolute;inset:0;z-index:20;display:flex;width:100%;height:100svh;min-height:100svh;max-height:100svh;align-items:center;justify-content:center;margin:0;padding:4svh 5vw;overflow:hidden;border:0;background:transparent;opacity:var(--hero-opacity);transform:translateY(var(--hero-y));pointer-events:none;will-change:transform,opacity}.story-stage .hero-copy{width:100%;margin:0;text-align:center}.story-stage .hero h1.hero-projects{max-width:none;margin:0;color:var(--hype-ink);font-size:clamp(3rem,5.55vw,7.1rem);font-weight:600;line-height:.84;letter-spacing:-.09em;white-space:nowrap}.story-stage .hero-tagline{width:fit-content;max-width:min(90vw,52rem);min-height:1.5em;margin:2.1rem auto 0;color:var(--hype-ink);font-size:clamp(.85rem,1.25vw,1.15rem);font-weight:400;line-height:1.4;letter-spacing:-.03em;text-align:center;white-space:pre-line}.story-stage .hero .kicker,.story-stage .hero-actions,.story-stage .hero-index{display:none}.story-stage .hero .scroll-note{position:absolute;right:auto;bottom:clamp(1.2rem,2.5svh,2rem);left:50%;display:block;padding:.35rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--hype-ink);cursor:pointer;font-size:.58rem;font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap;transform:translate(-50%);pointer-events:auto;transition:border-color .2s ease}.story-stage .hero .scroll-note:hover,.story-stage .hero .scroll-note:focus-visible{border-bottom-color:currentColor;outline:none}.story-stage .hero .scroll-note span{display:inline-block;margin-left:.22rem;font-size:.72rem;animation:scroll-cue 1.45s cubic-bezier(.16,1,.3,1) infinite}@keyframes scroll-cue{0%,to{opacity:.38;transform:translateY(-2px)}52%{opacity:1;transform:translateY(4px)}}.story-stage .hero .scroll-note i{display:none}.reel-showcase{position:absolute;inset:0;z-index:10;display:block;width:100%;height:100svh;min-height:100svh;max-height:100svh;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--hype-ink)}.portfolio-heading,.portfolio-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-folder{position:absolute;z-index:20;top:50%;left:50%;display:block;width:clamp(17rem,min(29vw,43svh),27rem);aspect-ratio:4 / 3;opacity:var(--folder-opacity);filter:drop-shadow(0 1.15rem 1.5rem rgba(31,27,13,.12));transform:translate(-50%,-50%) translateY(var(--folder-y)) scale(var(--folder-scale));pointer-events:none;will-change:transform,opacity}.folder-back,.folder-front,.folder-preview{position:absolute;display:block}.folder-back{top:13%;left:7%;width:86%;height:66%;border:1px solid rgba(179,143,38,.2);border-radius:1.35rem;background:var(--hype-yellow)}.folder-back:before{content:"";position:absolute;top:-10%;left:3%;width:44%;height:21%;border:1px solid rgba(179,143,38,.2);border-bottom:0;border-radius:.85rem .85rem 0 0;background:var(--hype-yellow)}.folder-preview{z-index:2;top:17%;left:50%;width:39%;height:53%;transform:translate(-50%) translateY(var(--preview-y));will-change:transform}.folder-preview img{display:none}.folder-preview img:nth-child(2){position:absolute;top:0;left:50%;display:block;width:58%;height:83%;border:1px solid var(--hype-line);border-radius:.55rem;object-fit:cover;opacity:.82;filter:saturate(.7);transform:translate(-50%)}.folder-front{z-index:3;right:4%;bottom:8%;left:4%;height:63%;border:1px solid var(--hype-line);border-radius:1.4rem;background:#fffffff5;box-shadow:0 .9rem 1.4rem #1f1b0d14;transform:translateY(var(--folder-front-y));will-change:transform}.folder-brand{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:flex-start}.folder-brand b{color:var(--hype-ink);font-size:.78rem;font-weight:750;letter-spacing:-.04em}.folder-brand small{display:none}.portfolio-collection{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(1rem,3svh,2rem) max(4vw,2rem);overflow:hidden;background:transparent;opacity:var(--collection-opacity);pointer-events:none;will-change:opacity}.portfolio-collection.is-interactive{pointer-events:auto}.portfolio-collection .reel-stage{position:static;display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0;overflow:visible}.portfolio-collection .reel-rail{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:clamp(.55rem,1.15vw,1rem);width:min(88vw,78rem);margin:0 auto;overflow:visible}.portfolio-collection .reel-card{position:relative;top:auto;left:auto;grid-column:span 2;display:block;width:100%;min-width:0;height:auto;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--hype-line);border-radius:.75rem;background:#ecebe6;color:#fff;text-decoration:none;box-shadow:0 .55rem 1.2rem #18160e14;opacity:0;transform-origin:center;will-change:transform,opacity}.portfolio-collection .reel-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.reel-card-copy{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .5rem;padding:.62rem .72rem;background:#080808c2;opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}.reel-card-copy strong{overflow:hidden;font-size:.72rem;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.reel-card-copy small{grid-column:1;font-size:.5rem;opacity:.72}.reel-card-copy b{grid-column:2;grid-row:1 / 3;align-self:end;color:var(--hype-yellow);font-size:.58rem;font-weight:750;white-space:nowrap}.portfolio-collection.is-interactive .reel-card:hover,.portfolio-collection.is-interactive .reel-card:focus-visible{z-index:3;outline:none;box-shadow:0 1rem 2rem #18160e24}.portfolio-collection.is-interactive .reel-card:hover img,.portfolio-collection.is-interactive .reel-card:focus-visible img{transform:scale(1.025)}.portfolio-collection.is-interactive .reel-card:hover .reel-card-copy,.portfolio-collection.is-interactive .reel-card:focus-visible .reel-card-copy{opacity:1;transform:translateY(0)}.studio-intro h2 mark,.experience-heading h2 mark,.experience-card-yellow,.mobile-contact{background:var(--hype-yellow)}::selection{background:var(--hype-yellow);color:var(--hype-ink)}.reach-stat{position:relative;display:flex;width:100%;height:100svh;min-height:34rem;flex-direction:column;align-items:center;justify-content:center;padding:4rem max(3rem,5vw);overflow:hidden;border-top:1px solid var(--hype-line);border-bottom:1px solid var(--hype-line);background:var(--hype-white);color:var(--hype-ink);text-align:center}.reach-stat:before,.reach-stat:after{content:"";position:absolute;top:0;bottom:0;width:22px;background:var(--hype-yellow)}.reach-stat:before{left:0}.reach-stat:after{right:0}.reach-stat-grid{display:flex;align-items:center;justify-content:center;gap:clamp(2.5rem,8vw,8rem);width:100%}.reach-stat-item{display:flex;flex-direction:column;align-items:center}.reach-stat-label,.reach-stat-caption{margin:0;font-size:clamp(.68rem,.9vw,.92rem);font-weight:700;letter-spacing:.08em}.reach-stat-number{margin:clamp(1.2rem,2.6svh,1.8rem) 0 0;font-size:clamp(3.4rem,9vw,8.5rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:.8;letter-spacing:-.09em;white-space:nowrap}.reach-stat-caption{font-size:.55rem;opacity:.48}.clients{position:relative;overflow:hidden;padding:clamp(6rem,10vw,10rem) 7.5vw clamp(7rem,12vw,12rem);border-top:1px solid var(--hype-line);background:var(--hype-white);color:var(--hype-ink)}.clients-sticky{position:relative}.clients.is-scroll-motion{height:190svh;padding:0 7.5vw;overflow:clip}.clients.is-scroll-motion .clients-sticky{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;justify-content:center;box-sizing:border-box;padding:clamp(2rem,4svh,4rem) 0;opacity:var(--clients-stage-opacity, 1);transform:translate3d(0,var(--clients-stage-y, 0),0);transform-style:preserve-3d;will-change:opacity,transform}.clients-heading .kicker{width:100%}.clients-heading h2{margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:600;line-height:.8;letter-spacing:-.09em}.clients.is-scroll-motion .clients-heading{opacity:var(--clients-title-opacity, 1);transform:translate3d(0,var(--clients-title-y, 0),0);will-change:opacity,transform}.clients.is-scroll-motion .clients-heading h2{margin-top:clamp(1.8rem,3.4svh,3.2rem);font-size:clamp(4rem,8vw,8.8rem)}.client-logo-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,7rem) 0 0;padding:0;border-top:1px solid var(--hype-line);border-left:1px solid var(--hype-line);list-style:none}.clients.is-scroll-motion .client-logo-grid{margin-top:clamp(2.2rem,4svh,3.8rem);transform:perspective(1300px) translate3d(0,var(--clients-grid-y, 0),0) rotateX(var(--clients-grid-tilt, 0deg)) scale(var(--clients-grid-scale, 1));transform-origin:center 65%;transform-style:preserve-3d;will-change:transform}.client-logo-grid li{position:relative;display:grid;aspect-ratio:2.7 / 1;place-items:center;overflow:hidden;border-right:1px solid var(--hype-line);border-bottom:1px solid var(--hype-line);background:transparent;color:#11111147;transition:background-color .25s ease,color .25s ease;transform-style:preserve-3d}.client-logo-grid li:before{content:attr(data-index);position:absolute;top:.65rem;left:.7rem;font-size:.48rem;font-weight:700;letter-spacing:.06em;z-index:3}.client-logo-grid li:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--hype-yellow);opacity:var(--cell-highlight, 0);transform:scaleY(var(--cell-fill, 0));transform-origin:bottom}.client-logo-grid li:hover{background:var(--hype-yellow);color:var(--hype-ink)}.client-logo-grid span{font-size:clamp(.5rem,.6vw,.65rem);font-weight:700;letter-spacing:.12em}.client-logo-grid img{position:absolute;top:50%;left:50%;display:block;width:72%;height:62%;max-width:none;max-height:none;object-fit:contain;object-position:center;opacity:.88;transform:translate(-50%,-50%);z-index:2;transition:opacity .25s ease,transform .25s ease}.client-logo-grid li:hover img{opacity:1;transform:translate(-50%,-50%) scale(1.035)}.clients.is-scroll-motion .client-logo-grid li{z-index:1;color:rgba(17,17,17,calc(.18 + var(--logo-progress, 0) * .3));box-shadow:0 calc(var(--cell-highlight, 0) * 1.2rem) calc(var(--cell-highlight, 0) * 2.8rem) rgba(58,43,0,calc(var(--cell-highlight, 0) * .16));transform:translate3d(0,calc(var(--cell-highlight, 0) * -.42rem),calc(var(--cell-highlight, 0) * 2.2rem));transition:none;will-change:transform,box-shadow}.clients.is-scroll-motion .client-logo-grid img{opacity:var(--logo-progress, 0);filter:blur(var(--logo-blur, 8px));transform:translate(-50%,-50%) translateZ(var(--logo-z, -7rem)) scale(var(--logo-scale, .82));transition:none;will-change:opacity,filter,transform}.clients.is-scroll-motion .client-logo-grid li:hover img{opacity:var(--logo-progress, 0);transform:translate(-50%,-50%) translateZ(var(--logo-z, 0)) scale(var(--logo-scale, 1))}@media(prefers-reduced-motion:reduce){.clients,.clients.is-scroll-motion{height:auto;padding:clamp(6rem,10vw,10rem) 7.5vw clamp(7rem,12vw,12rem)}.clients.is-scroll-motion .clients-sticky{position:relative;height:auto;padding:0}.clients.is-scroll-motion .client-logo-grid li,.clients.is-scroll-motion .client-logo-grid img{opacity:1;filter:none;transform:none;box-shadow:none}.clients.is-scroll-motion .client-logo-grid img{transform:translate(-50%,-50%)}}.capabilities,.workflow{padding:clamp(6rem,10vw,10rem) 7.5vw clamp(7rem,12vw,12rem);border-top:1px solid var(--hype-line);background:var(--hype-white);color:var(--hype-ink)}.section-heading .kicker{width:100%}.section-heading h2{margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(4rem,8vw,9rem);font-weight:600;line-height:.84;letter-spacing:-.09em}.capabilities,.workflow{overflow:hidden}.section-heading h2 em{color:var(--hype-ink);font-style:normal;background:linear-gradient(var(--hype-yellow),var(--hype-yellow)) 0 88% / 100% 22% no-repeat}.line-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.line-mask>span{display:inline-block}.section-manifesto{width:min(35rem,46%);margin:clamp(2rem,4vw,3.5rem) 0 0 auto;font-size:clamp(.92rem,1.25vw,1.15rem);line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.conversion-path{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid var(--hype-ink);border-bottom:1px solid var(--hype-ink)}.conversion-progress{position:absolute;top:-1px;left:0;width:100%;height:5px;background:var(--hype-yellow);transform:scaleX(0);transform-origin:left}.conversion-path p{display:grid;gap:.8rem;margin:0;text-align:center}.conversion-path small,.workflow-list small{font-size:.55rem;font-weight:750;letter-spacing:.1em}.conversion-path strong{font-size:clamp(1.6rem,3.5vw,4rem);font-weight:600;letter-spacing:-.065em}.conversion-path i{font-size:clamp(1.2rem,2vw,2rem);font-style:normal}.capability-list p b{display:block;margin-bottom:.3rem;font-weight:700}.workflow{background:var(--hype-ink);color:var(--hype-white)}.workflow .workflow-list,.workflow .workflow-list li{border-color:#ffffff57}.workflow .section-heading h2 em{color:var(--hype-yellow);background:none}.workflow-list li{position:relative;overflow:hidden;transition:color .35s ease}.workflow-list li:before{position:absolute;inset:0;z-index:0;content:"";background:var(--hype-yellow);transform:translateY(101%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.workflow-list li>*{position:relative;z-index:1}.workflow-list li:hover{color:var(--hype-ink)}.workflow-list li:hover:before{transform:translateY(0)}.workflow-list small{margin:1rem 0 0;opacity:.55}.workflow-closing{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start;margin:clamp(6rem,12vw,12rem) 0 0;padding-top:1.5rem;border-top:1px solid currentColor}.workflow-closing span{font-size:.6rem;font-weight:750;letter-spacing:.1em}.workflow-closing strong{font-size:clamp(2.5rem,5vw,6rem);font-weight:600;line-height:.95;letter-spacing:-.075em}.capabilities:not(.is-revealed) .line-mask>span,.workflow:not(.is-revealed) .line-mask>span{transform:translateY(112%)}.line-mask>span{transition:transform .9s cubic-bezier(.16,1,.3,1)}.line-mask:nth-of-type(2)>span{transition-delay:.09s}.capabilities:not(.is-revealed) .section-manifesto,.workflow:not(.is-revealed) .section-manifesto,.capabilities:not(.is-revealed) .capability-list li,.workflow:not(.is-revealed) .workflow-list li,.workflow:not(.is-revealed) .workflow-closing{opacity:0;transform:translateY(2.5rem)}.section-manifesto,.capability-list li,.workflow-list li,.workflow-closing{transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1)}.capability-list li:nth-child(2),.workflow-list li:nth-child(2){transition-delay:.08s}.capability-list li:nth-child(3),.workflow-list li:nth-child(3){transition-delay:.16s}.capability-list li:nth-child(4),.workflow-list li:nth-child(4){transition-delay:.24s}.workflow-closing{transition-delay:.2s}.capabilities.is-revealed .conversion-progress{transform:scaleX(1);transition:transform 1.4s cubic-bezier(.16,1,.3,1) .25s}.capability-list{margin:clamp(4rem,8vw,8rem) 0 0;padding:0;border-top:1px solid var(--hype-ink);list-style:none}.capability-list li{display:grid;grid-template-columns:4rem minmax(12rem,.85fr) minmax(18rem,1.15fr);gap:2rem;align-items:center;padding:clamp(1.5rem,2.5vw,2.5rem) 0;border-bottom:1px solid var(--hype-line)}.capability-list span,.workflow-list span{font-size:.58rem;font-weight:700;letter-spacing:.08em}.capability-list h3{margin:0;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.06em}.capability-list p{max-width:34rem;margin:0;font-size:clamp(.85rem,1.1vw,1.05rem);line-height:1.65;word-break:keep-all}.workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,8vw,8rem) 0 0;padding:0;border-top:1px solid var(--hype-line);border-left:1px solid var(--hype-line);list-style:none}.workflow-list li{display:flex;min-height:clamp(14rem,20vw,22rem);flex-direction:column;padding:clamp(1rem,1.8vw,1.7rem);border-right:1px solid var(--hype-line);border-bottom:1px solid var(--hype-line)}.workflow-list strong{margin-top:auto;font-size:clamp(1.5rem,2.6vw,3rem);font-weight:600;letter-spacing:-.06em}.workflow-list p{margin:.7rem 0 0;font-size:clamp(.72rem,.9vw,.9rem);line-height:1.5;word-break:keep-all}.project-contact{display:flex;min-height:78svh;flex-direction:column;justify-content:space-between;padding:clamp(3rem,6vw,6rem) 7.5vw;border-top:1px solid var(--hype-ink);background:var(--hype-yellow);color:var(--hype-ink)}.project-contact .kicker{width:100%}.project-contact h2{max-width:78rem;margin:clamp(5rem,11svh,9rem) 0;font-size:clamp(4rem,8vw,9rem);font-weight:600;line-height:.85;letter-spacing:-.09em}.project-contact>a{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-top:1px solid var(--hype-ink);border-bottom:1px solid var(--hype-ink);color:inherit;font-size:clamp(.72rem,1vw,.95rem);font-weight:700;letter-spacing:.04em;text-decoration:none}.project-contact>a span{font-size:1.3rem}@media(max-width:900px){.portfolio-collection .reel-rail{grid-template-columns:repeat(12,minmax(0,1fr));width:min(90vw,52rem)}.portfolio-collection .reel-card{grid-column:span 2}.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients.is-scroll-motion .client-logo-grid li{aspect-ratio:3.2 / 1}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.scroll-story{height:190svh}.story-stage .hero{padding:4svh 5vw!important}.story-stage .hero h1.hero-projects{width:100%;font-size:clamp(2rem,8.4vw,2.5rem);letter-spacing:-.075em}.story-stage .hero-tagline{max-width:20rem;margin:1.45rem auto 0;font-size:.78rem;line-height:1.55;white-space:pre-line;word-break:keep-all}.portfolio-folder{width:min(68vw,34svh)}.folder-back,.folder-front{border-radius:1rem}.portfolio-collection{padding:2svh 4vw}.portfolio-collection .reel-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:.34rem;width:100%;max-width:calc(100vw - 2rem);min-width:0}.portfolio-collection .reel-card{grid-column:span 2;aspect-ratio:4 / 5;border-radius:.5rem}.reel-card-copy{padding:.4rem .48rem;opacity:1;transform:none}.reel-card-copy strong{font-size:.56rem}.reel-card-copy small{display:block;font-size:.45rem}.reel-card-copy b{display:block;font-size:.43rem}.mobile-contact{display:none!important}.reach-stat{min-height:30rem;padding-inline:1.5rem}.reach-stat:before,.reach-stat:after{width:8px}.reach-stat-grid{flex-direction:column;gap:3rem}.reach-stat-number{min-width:0;font-size:clamp(3.8rem,20vw,6rem)}.clients{padding:5rem 5vw 6rem}.clients.is-scroll-motion{height:165svh;padding:0 5vw}.clients.is-scroll-motion .clients-sticky{padding:1.4rem 0}.capabilities,.workflow{padding:5rem 5vw 6rem}.clients-heading h2{margin-top:2.3rem;font-size:clamp(3.2rem,15vw,5.2rem)}.clients.is-scroll-motion .clients-heading h2{margin-top:1.2rem;font-size:clamp(3rem,13.5vw,4.7rem)}.section-heading h2{margin-top:2.3rem;font-size:clamp(3rem,14vw,5rem)}.section-manifesto{width:100%;margin-top:2rem;font-size:.84rem}.conversion-path{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.conversion-path p{gap:.3rem}.conversion-path strong{font-size:2rem}.conversion-path i{transform:rotate(90deg);text-align:center}.workflow-list small{margin-top:.8rem}.workflow-list strong{font-size:1.7rem}.workflow-closing{grid-template-columns:1fr;margin-top:5rem}.workflow-closing strong{font-size:2.65rem}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem}.clients.is-scroll-motion .client-logo-grid{margin-top:1.5rem}.client-logo-grid li:before{top:.5rem;left:.55rem}.client-logo-grid li{aspect-ratio:2 / 1}.clients.is-scroll-motion .client-logo-grid li{aspect-ratio:3.15 / 1}.capability-list{margin-top:3.5rem}.capability-list li{grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem 1rem;padding:1.35rem 0}.capability-list h3{font-size:1.65rem}.capability-list p{grid-column:2;font-size:.78rem}.workflow-list{margin-top:3.5rem}.workflow-list li{min-height:11rem;padding:.9rem}.workflow-list strong{font-size:1.45rem}.workflow-list p{font-size:.68rem}.project-contact{min-height:68svh;padding:2.5rem 5vw}.project-contact h2{margin:5rem 0;font-size:clamp(3rem,13vw,4.7rem)}}.capabilities.value-story,.workflow.method-story,.value-stage,.value-stage.is-final,.method-stage{background:#f7f7f4;color:var(--hype-ink)}.value-scene h2 em,.value-stage.is-final .value-scene h2 em{color:var(--hype-ink);background:linear-gradient(transparent 72%,#ffd400b8 72%)}.value-images figure{border-color:#1111115c;box-shadow:0 1.4rem 4rem #11111124;filter:grayscale(.68) saturate(.72) brightness(.94) contrast(1.03)}.value-footer b{background:#11111159}.value-footer b i,.value-stage.is-final .value-footer b i{background:var(--hype-ink)}.method-title-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.method-rail{top:12svh;height:76svh}.method-card{border-color:#11111147;background:#f7f7f4;color:var(--hype-ink)}.method-card-intro{background:#ecebe6}.method-card-end{border-color:var(--hype-ink);background:var(--hype-yellow);color:var(--hype-ink)}.method-footer{right:0;left:0;justify-content:center}.method-footer b{max-width:min(24vw,19rem);flex:0 0 min(24vw,19rem);background:#11111140}.method-footer i{background:var(--hype-ink)}@media(max-width:600px){.method-rail{top:9svh;height:79svh}.method-footer b{max-width:38vw;flex-basis:38vw}}.project-contact.contact-studio{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);gap:clamp(4rem,9vw,10rem);min-height:100svh;padding:clamp(5rem,8vw,8rem) 5vw;border-top:1px solid var(--hype-ink);background:#fff;color:var(--hype-ink)}.contact-intro{display:flex;min-width:0;flex-direction:column}.contact-intro>p{margin:0;font-size:.55rem;font-weight:750;letter-spacing:.1em}.contact-intro h2{max-width:none;margin:clamp(3rem,8svh,7rem) 0 3rem;font-size:clamp(3.6rem,6.2vw,7.4rem);font-weight:590;line-height:1.01;letter-spacing:-.052em}.contact-intro h2 em{display:inline-block;color:inherit;font-style:normal;background:linear-gradient(transparent 74%,#ffd400c7 74%)}.contact-intro>a{width:max-content;margin-top:auto;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-decoration:none}.contact-form{display:block;align-self:center;width:100%;border-bottom:1px solid var(--hype-ink)}.contact-form label{display:grid;grid-template-columns:minmax(8.5rem,28%) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.2rem 0;border-top:1px solid rgba(17,17,17,.44)}.contact-form label>span{font-size:.65rem;font-weight:700;letter-spacing:-.015em}.contact-form label>span b{display:inline-block;width:2rem;font-size:.48rem;font-weight:700;letter-spacing:.05em;opacity:.42}.contact-form input,.contact-form textarea,.contact-form select{min-width:0;padding:.65rem 0;border:0;background:transparent;color:var(--hype-ink);font:500 clamp(.92rem,1.15vw,1.1rem)/1.45 Pretendard,sans-serif;letter-spacing:-.025em}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#11111157}.contact-form select{appearance:none;cursor:pointer;background:linear-gradient(45deg,transparent 50%,#111 50%) calc(100% - 6px) 50% / 5px 5px no-repeat,linear-gradient(135deg,#111 50%,transparent 50%) calc(100% - 1px) 50% / 5px 5px no-repeat}.contact-form textarea{min-height:7rem;resize:none}.contact-form .contact-message{align-items:start}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-top:1px;background:var(--hype-ink)}.contact-actions button{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border:0;border-radius:0;background:var(--hype-ink);color:#fff;cursor:pointer;font:700 clamp(.88rem,1.1vw,1.05rem)/1 Pretendard,sans-serif;letter-spacing:-.025em;transition:background-color .25s ease,color .25s ease}.contact-actions .call-action{background:var(--hype-yellow);color:var(--hype-ink)}.contact-actions button b{font-size:1.35rem;font-weight:400}.contact-actions button:hover,.contact-actions button:focus-visible{background:#fff;color:var(--hype-ink);outline:1px solid var(--hype-ink);outline-offset:-1px}@media(max-width:800px){.project-contact.contact-studio{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:5rem 5vw 6rem}.contact-intro h2{margin:3rem 0;font-size:clamp(3.4rem,15vw,5.5rem);line-height:1.03;letter-spacing:-.045em}.contact-intro>a{margin-top:1rem}.contact-form label{grid-template-columns:1fr;gap:.45rem;padding:1rem 0}.contact-form label>span b{width:1.6rem}.contact-actions{grid-template-columns:1fr}.contact-actions button{min-height:4.8rem}}@media(max-width:600px)and (max-height:760px){.reel-card-copy small{display:none}}@media(prefers-reduced-motion:reduce){.story-stage .hero,.portfolio-folder,.folder-front,.folder-preview,.portfolio-collection .reel-card,.portfolio-collection .reel-card img,.reel-card-copy{transition:none}}@media(prefers-reduced-motion:reduce){.line-mask>span,.section-manifesto,.capability-list li,.workflow-list li,.workflow-closing,.conversion-progress{opacity:1!important;transform:none!important;transition:none!important}}.capabilities.value-story{position:relative;height:440svh;padding:0;overflow:visible;border:0;background:#111;color:#fff}.value-stage{--scene-color: #fff;position:sticky;top:0;height:100svh;overflow:hidden;background:#111;color:var(--scene-color);transition:background-color .35s ease,color .35s ease}.value-stage.is-final{background:var(--hype-yellow);color:var(--hype-ink)}.value-stage.is-final .value-scene h2 em{color:var(--hype-ink)}.value-stage.is-final .value-footer b i{background:var(--hype-ink)}.value-topline,.value-footer{position:absolute;z-index:20;right:5vw;left:5vw;display:flex;align-items:center;justify-content:space-between;font-size:.55rem;font-weight:750;letter-spacing:.08em}.value-topline{top:2rem}.value-topline p{margin:0}.value-footer{bottom:1.7rem}.value-footer b{position:relative;width:min(44vw,38rem);height:1px;overflow:hidden;background:currentColor;opacity:.42}.value-footer b i{position:absolute;inset:0;background:var(--hype-yellow);transform:scaleX(0);transform-origin:left}.value-scenes,.value-scene{position:absolute;inset:0}.value-scene{z-index:10;display:flex;flex-direction:column;justify-content:center;padding:7rem 7.5vw 6rem;pointer-events:none;opacity:0;will-change:opacity,transform,filter}.value-scene>p{margin:0 0 clamp(1.5rem,3svh,2.5rem);font-size:.58rem;font-weight:750;letter-spacing:.12em}.value-scene h2{position:relative;max-width:88vw;margin:0;font-size:clamp(5.5rem,12.6vw,14.5rem);font-weight:650;line-height:.72;letter-spacing:-.105em}.value-scene h2 em{color:var(--hype-yellow);font-style:normal}.value-scene>small{align-self:flex-end;width:min(29rem,34vw);margin-top:clamp(2rem,5svh,4rem);font-size:clamp(.72rem,.95vw,.92rem);font-weight:500;line-height:1.75;letter-spacing:-.02em;word-break:keep-all}.value-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.value-sun{position:absolute;top:50%;left:50%;width:min(66vw,62rem);aspect-ratio:1;border-radius:50%;background:var(--hype-yellow);opacity:0;transform:translate(-50%,-50%) scale(.08);will-change:transform,opacity}.value-ring{position:absolute;top:50%;left:50%;width:min(84vw,78rem);aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.2;transform:translate(-50%,-50%) scale(.45);will-change:transform,opacity}.value-cross{position:absolute;font:200 clamp(3rem,6vw,7rem)/1 Arial,sans-serif;opacity:.45}.value-cross-a{top:15%;right:9%}.value-cross-b{bottom:14%;left:5%}.value-images figure{position:absolute;z-index:2;width:clamp(8rem,13vw,14rem);aspect-ratio:3 / 4;margin:0;overflow:hidden;border:1px solid currentColor;opacity:0;filter:grayscale(1) contrast(1.08);will-change:transform,opacity}.value-images img{width:100%;height:100%;object-fit:cover}.value-images figure:nth-child(1){top:9%;left:7%;transform:translate3d(-35vw,20vh,0) rotate(-13deg)}.value-images figure:nth-child(2){top:12%;right:10%;transform:translate3d(30vw,-25vh,0) rotate(9deg)}.value-images figure:nth-child(3){right:22%;bottom:7%;transform:translate3d(15vw,35vh,0) rotate(-6deg)}.value-images figure:nth-child(4){bottom:9%;left:23%;transform:translate3d(-20vw,34vh,0) rotate(11deg)}.workflow.method-story{position:relative;height:420svh;padding:0;overflow:visible;border:0;background:#111;color:#fff}.method-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#111}.method-head{position:absolute;z-index:12;top:1.8rem;right:5vw;left:5vw;display:flex;align-items:start;justify-content:space-between;pointer-events:none}.method-head p{width:100%;margin:0;font-size:.55rem;font-weight:750;letter-spacing:.1em}.method-head p span{float:right}.method-head h2{position:absolute;top:1.8rem;left:0;margin:0;color:#ffffff1a;font-size:clamp(3.5rem,7vw,8rem);font-weight:650;line-height:.77;letter-spacing:-.09em;white-space:nowrap}.method-head h2 em{color:#ffd40029;font-style:normal}.method-rail{position:absolute;top:20svh;left:0;display:flex;align-items:stretch;gap:1.2rem;width:max-content;height:64svh;padding:0 7.5vw;will-change:transform}.method-card{position:relative;display:flex;width:min(70vw,62rem);flex:none;flex-direction:column;overflow:hidden;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(255,255,255,.55);background:#111;color:#fff}.method-card>span{position:relative;z-index:3;font-size:.58rem;font-weight:750;letter-spacing:.1em}.method-card strong,.method-card h3{position:relative;z-index:3;margin:auto 0 0;font-size:clamp(3.5rem,7vw,8rem);font-weight:620;line-height:.79;letter-spacing:-.095em}.method-card p{position:relative;z-index:3;align-self:flex-end;width:min(22rem,42%);margin:1.5rem 0 0;font-size:clamp(.72rem,.9vw,.9rem);line-height:1.6;word-break:keep-all}.method-card>i{position:absolute;right:1rem;bottom:-.1em;color:#ffffff14;font-size:clamp(4rem,11vw,11rem);font-weight:750;font-style:normal;line-height:.72;letter-spacing:-.08em}.method-card-intro{background:#f5f4ef;color:#111}.method-card-intro p{align-self:flex-start;width:auto}.method-card-yellow{border-color:var(--hype-yellow);background:var(--hype-yellow);color:#111}.method-card-yellow>i{color:#11111117}.method-card-image{isolation:isolate}.method-card-image:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#000000e0,#00000026)}.method-card-image>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transform:scale(1.08)}.method-card-end{width:min(82vw,74rem);border-color:var(--hype-yellow)}.method-card-end strong em{color:var(--hype-yellow);font-style:normal}.method-card-end a{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-decoration:none}.method-card-end a b{font-size:1.2rem}.method-footer{position:absolute;z-index:20;right:5vw;bottom:1.6rem;left:5vw;display:flex;align-items:center;gap:2rem;font-size:.52rem;font-weight:750;letter-spacing:.1em}.method-footer b{position:relative;flex:1;height:1px;overflow:hidden;background:#ffffff40}.method-footer i{position:absolute;inset:0;background:var(--hype-yellow);transform:scaleX(0);transform-origin:left}@media(max-width:600px){.capabilities.value-story{height:400svh;padding:0}.value-topline{top:1.25rem}.value-footer{bottom:1.2rem}.value-footer>span:first-child{display:none}.value-footer b{width:70vw}.value-scene{padding:5.5rem 5vw 4.5rem}.value-scene h2{font-size:clamp(4rem,21vw,6rem);line-height:.78}.value-scene>small{align-self:flex-start;width:90%;margin-top:2.5rem;font-size:.72rem}.value-sun{width:120vw}.value-ring{width:145vw}.value-cross{font-size:3rem}.value-images figure{width:27vw}.value-images figure:nth-child(1){top:12%;left:4%}.value-images figure:nth-child(2){top:15%;right:3%}.value-images figure:nth-child(3){right:5%;bottom:11%}.value-images figure:nth-child(4){bottom:12%;left:6%}.workflow.method-story{height:400svh;padding:0}.method-head{top:1.25rem}.method-head h2{top:2rem;font-size:3.4rem}.method-rail{top:19svh;height:65svh;gap:.7rem;padding:0 5vw}.method-card{width:86vw;padding:1.25rem}.method-card-end{width:91vw}.method-card strong,.method-card h3{font-size:clamp(3rem,15vw,4.6rem);line-height:.82}.method-card p{align-self:flex-start;width:88%;font-size:.7rem}.method-card>i{font-size:22vw}.method-footer{right:5vw;bottom:1.2rem;left:5vw}.method-footer span{display:none}}@media(prefers-reduced-motion:reduce){.capabilities.value-story,.workflow.method-story{height:auto}.value-stage,.method-stage{position:relative;height:auto;min-height:100svh}.value-scenes{position:relative}.value-scene{position:relative;min-height:100svh;opacity:1!important;transform:none!important;filter:none!important}.value-art{display:none}.method-head{position:relative;min-height:10rem;padding:1.5rem 5vw}.method-rail{position:relative;top:auto;height:auto;padding:0 5vw 5rem;flex-direction:column;transform:none!important}.method-card{width:100%;min-height:70svh}.value-footer,.method-footer{display:none}}.value-art{display:block}.value-sun,.value-ring,.value-cross{display:none}.value-topline{top:2.4rem;font-size:.52rem;opacity:.62}.value-scene{padding:8rem 7.5vw 7rem}.value-scene>p{display:none}.value-scene h2{max-width:78vw;font-size:clamp(5rem,10.5vw,12rem);line-height:.78}.value-scene>small{width:min(25rem,28vw);margin-top:clamp(2.5rem,5svh,4rem);opacity:.72}.value-footer{right:0;bottom:2.1rem;left:0;justify-content:center}.value-footer b{width:min(24vw,19rem);opacity:.28}@media(max-width:600px){.value-topline{top:1.4rem}.value-scene{padding:6rem 5vw 5rem}.value-scene h2{max-width:94vw;font-size:clamp(3.8rem,19vw,5.5rem)}.value-scene>small{width:84%;margin-top:2.4rem}.value-footer{bottom:1.4rem}.value-footer b{width:38vw}}@media(prefers-reduced-motion:reduce){.value-art{display:none}}.value-stage{background:#0d0d0d}.value-scene{align-items:center;padding:7.5rem 6vw 6.5rem}.value-scene h2{width:100%;max-width:88vw;font-size:clamp(4.8rem,9.8vw,11.5rem);font-weight:590;line-height:1.01;letter-spacing:-.038em;text-align:center;word-spacing:-.04em}.value-scene h2 em{display:inline-block;letter-spacing:-.042em}.value-scene>small{position:absolute;right:7.5vw;bottom:9.5svh;width:min(26rem,29vw);margin:0;font-size:clamp(.72rem,.88vw,.88rem);line-height:1.7;opacity:.68}.value-images figure{width:clamp(11rem,15.5vw,17rem);border-color:#ffffff7a;box-shadow:0 1.4rem 4rem #00000061;filter:grayscale(.78) saturate(.65) brightness(.86) contrast(1.05)}.value-images figure:nth-child(1){top:8%;left:4.5%}.value-images figure:nth-child(2){top:10%;right:5.5%}.value-images figure:nth-child(3){right:auto;bottom:5%;left:19%}.value-images figure:nth-child(4){right:17%;bottom:4%;left:auto}.value-images figure:nth-child(5){top:5%;left:39%;width:clamp(7rem,9vw,10rem)}.value-images figure:nth-child(6){top:41%;right:1.5%;width:clamp(7rem,9vw,10rem)}.value-images figure:nth-child(7){bottom:22%;left:1.5%;width:clamp(7rem,9vw,10rem)}.value-images figure:nth-child(8){right:43%;bottom:1%;width:clamp(7rem,9vw,10rem)}@media(max-width:600px){.value-scene{padding:5.5rem 4vw 4.5rem}.value-scene h2{max-width:96vw;font-size:clamp(3.5rem,17.5vw,5.15rem);line-height:1.02;letter-spacing:-.035em}.value-scene h2 em{letter-spacing:-.038em}.value-scene>small{right:5vw;bottom:8svh;width:74%;font-size:.7rem}.value-images figure{width:31vw}.value-images figure:nth-child(1){top:10%;left:2%}.value-images figure:nth-child(2){top:12%;right:1%}.value-images figure:nth-child(3){bottom:7%;left:4%}.value-images figure:nth-child(4){right:3%;bottom:6%}.value-images figure:nth-child(5){top:4%;left:37%;width:22vw}.value-images figure:nth-child(n+6){display:none}}.method-head{top:2.2rem}.method-head h2{display:none}.method-head p{font-size:.52rem;letter-spacing:.08em;opacity:.62}.method-rail{top:14svh;height:72svh;gap:1px}.method-card{width:min(63vw,58rem);padding:clamp(1.6rem,3vw,3rem);border-color:#ffffff47}.method-card>span{font-size:.54rem;letter-spacing:.08em;opacity:.62}.method-card strong,.method-card h3{font-size:clamp(3.8rem,7.6vw,8.5rem);font-weight:580;line-height:1.01;letter-spacing:-.042em}.method-card p,.method-card>i{display:none}.method-card-intro{background:#f3f2ed}.method-card-intro h3{margin-top:auto}.method-card-image:after{background:#00000085}.method-card-image>img{filter:grayscale(.65) brightness(.78)}.method-card-end{width:min(68vw,62rem);border-color:var(--hype-yellow);background:var(--hype-yellow);color:var(--hype-ink)}.method-card-end strong em{color:inherit}.method-card-end a{margin-top:auto}@media(max-width:600px){.method-head{top:1.4rem}.method-rail{top:12svh;height:75svh}.method-card,.method-card-end{width:88vw}.method-card strong,.method-card h3{font-size:clamp(3.1rem,15vw,4.5rem);line-height:1.03;letter-spacing:-.037em}}.capabilities.value-story,.workflow.method-story,.value-stage,.value-stage.is-final,.method-stage{background:#fff;color:var(--hype-ink)}.value-scene h2 em,.value-stage.is-final .value-scene h2 em{color:inherit;background:none;text-decoration-line:underline;text-decoration-color:var(--hype-yellow);text-decoration-thickness:.11em;text-underline-offset:.08em;text-decoration-skip-ink:none}.value-images figure{overflow:hidden;border:0;background:transparent;box-shadow:none;filter:grayscale(.72) contrast(1.08);mix-blend-mode:multiply}.value-images figure img{transform:scale(1.055)}.value-images figure:nth-child(1){width:clamp(12rem,18vw,20rem);aspect-ratio:4 / 5;clip-path:polygon(3% 0,100% 5%,94% 100%,0 95%)}.value-images figure:nth-child(2){width:clamp(10rem,15vw,17rem);aspect-ratio:3 / 4;clip-path:polygon(0 6%,95% 0,100% 96%,6% 100%)}.value-images figure:nth-child(3){width:clamp(12rem,20vw,23rem);aspect-ratio:16 / 10;clip-path:polygon(5% 0,100% 8%,94% 100%,0 91%)}.value-images figure:nth-child(4){width:clamp(10rem,14vw,16rem);aspect-ratio:5 / 7;clip-path:polygon(0 3%,100% 0,93% 97%,8% 100%)}.value-images figure:nth-child(5){width:clamp(8rem,11vw,13rem);aspect-ratio:1;border-radius:50%;clip-path:none}.value-images figure:nth-child(6){width:clamp(8rem,12vw,14rem);aspect-ratio:16 / 9;clip-path:polygon(8% 0,100% 7%,91% 100%,0 90%)}.value-images figure:nth-child(7){width:clamp(8rem,10vw,12rem);aspect-ratio:3 / 5;clip-path:polygon(0 5%,93% 0,100% 94%,7% 100%)}.value-images figure:nth-child(8){width:clamp(9rem,13vw,15rem);aspect-ratio:5 / 3;clip-path:polygon(5% 0,100% 9%,95% 100%,0 92%)}.value-footer b,.method-footer b{background:#11111138}.value-footer b i,.value-stage.is-final .value-footer b i,.method-footer i{background:var(--hype-ink)}.method-card{border-color:#11111147;background:#fff;color:var(--hype-ink)}.method-card-intro{background:#f1f0eb}.method-card-image{color:#fff}.method-card-end{background:var(--hype-yellow);color:var(--hype-ink)}@media(max-width:600px){.value-images figure:nth-child(1){width:38vw}.value-images figure:nth-child(2){width:31vw}.value-images figure:nth-child(3){width:42vw}.value-images figure:nth-child(4){width:30vw}.value-images figure:nth-child(5){width:23vw}}.project-contact.contact-studio{display:block;min-height:auto;padding:clamp(6rem,10vw,10rem) 5vw;background:#fff}.contact-intro{display:block;width:min(100%,48rem);margin:0 auto clamp(2.5rem,5vw,4rem)}.contact-intro h2{margin:0 0 1rem;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.contact-intro>a{display:inline-block;margin:0;border:0;color:#11111185;font-size:.62rem;letter-spacing:.04em}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;width:min(100%,48rem);margin:0 auto;border:0}.contact-form label,.contact-form .contact-message{display:flex;flex-direction:column;grid-template-columns:none;gap:.55rem;align-items:stretch;padding:0;border:0}.contact-form .contact-message{grid-column:1 / -1}.contact-form label>span{font-size:.72rem;font-weight:650;letter-spacing:-.015em}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:3.5rem;padding:.95rem 1rem;border:1px solid rgba(17,17,17,.2);border-radius:0;background-color:#fff;font-size:.9rem;transition:border-color .2s ease,background-color .2s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--hype-ink);background-color:#fffef7;outline:none}.contact-form textarea{min-height:9rem}.contact-actions{grid-column:1 / -1;gap:.6rem;margin-top:.4rem;padding:0;background:transparent}.contact-actions button{min-height:3.8rem;padding:1rem 1.2rem;font-size:.86rem}@media(max-width:600px){.project-contact.contact-studio{padding:5rem 5vw 6rem}.contact-intro{margin-bottom:2.5rem}.contact-form{grid-template-columns:1fr;gap:1rem}.contact-form .contact-message,.contact-actions{grid-column:1}.contact-actions{grid-template-columns:1fr}}.hero-contact{position:absolute;z-index:60;top:clamp(1rem,2.2svh,1.5rem);left:50%;width:min(22rem,calc(100vw - 2rem));transform:translate(-50%);pointer-events:auto}.hero-contact-pill{position:relative;display:flex;width:clamp(9.75rem,12vw,11.5rem);height:clamp(3.15rem,4.2vw,3.7rem);margin:0 auto;align-items:center;justify-content:space-between;padding:.38rem .42rem .38rem 1.35rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(135deg,#ffffffa8,#f5f5f057);box-shadow:0 12px 32px #11111114,inset 0 1px #ffffffe6,inset 0 -1px #1111110d;color:#111;cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:-.015em;text-decoration:none;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.hero-contact-pill:before{position:absolute;top:-140%;left:-30%;width:55%;height:360%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";opacity:.58;transform:rotate(22deg);transition:left .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.hero-contact-pill span,.hero-contact-pill i{position:relative;z-index:1}.hero-contact-pill i{display:grid;width:calc(clamp(3.15rem,4.2vw,3.7rem) - .78rem);height:calc(clamp(3.15rem,4.2vw,3.7rem) - .78rem);flex:none;place-items:center;border:1px solid rgba(17,17,17,.08);border-radius:50%;background:#ffffffb8;box-shadow:0 3px 12px #1111110f;font: 600 .9rem/1 Pretendard,Arial,sans-serif;transition:background .3s ease,color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.hero-contact:hover .hero-contact-pill,.hero-contact.is-open .hero-contact-pill{border-color:#fffffff2;box-shadow:0 16px 38px #1111111f,inset 0 1px #fff;outline:none;transform:translateY(-2px)}.hero-contact:hover .hero-contact-pill:before,.hero-contact.is-open .hero-contact-pill:before{left:105%}.hero-contact:hover .hero-contact-pill i,.hero-contact.is-open .hero-contact-pill i{background:#111;color:#fff;transform:rotate(45deg)}.hero-contact-form{position:absolute;top:calc(100% + .7rem);left:0;display:grid;width:100%;gap:.8rem;margin:0;padding:1.15rem;border:1px solid rgba(255,255,255,.78);border-radius:1.35rem;background:linear-gradient(145deg,#ffffffdb,#f8f8f4ad);box-shadow:0 24px 58px #11111124,inset 0 1px #fffffff2;color:#111;opacity:0;visibility:hidden;transform:translateY(-.65rem) scale(.97);transform-origin:50% 0;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);pointer-events:none;transition:opacity .28s ease,visibility .28s ease,transform .38s cubic-bezier(.16,1,.3,1)}.hero-contact-form:before{position:absolute;right:0;bottom:100%;left:0;height:.75rem;content:""}.hero-contact:hover .hero-contact-form,.hero-contact.is-open .hero-contact-form{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.hero-contact-form-head{display:flex;align-items:baseline;justify-content:space-between;padding:.1rem .1rem .3rem}.hero-contact-form-head strong{font-size:.86rem;font-weight:650;letter-spacing:-.02em}.hero-contact-form-head small{color:#11111180;font-size:.58rem}.hero-contact-form label{display:grid;gap:.35rem}.hero-contact-form label>span{padding-left:.15rem;color:#11111194;font-size:.59rem;font-weight:600;letter-spacing:0}.hero-contact-form input,.hero-contact-form textarea{min-height:2.7rem;padding:.72rem .8rem;border:1px solid rgba(17,17,17,.1);border-radius:.8rem;background:#ffffff9e;color:#111;font:400 .76rem/1.4 Pretendard,Arial,sans-serif;transition:border-color .2s ease,background .2s ease}.hero-contact-form textarea{min-height:4.5rem;resize:none}.hero-contact-form input:focus,.hero-contact-form textarea:focus{border-color:#11111161;background:#ffffffe6;outline:none}.hero-contact-submit{display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;padding:.75rem .9rem;border:0;border-radius:.85rem;background:#111;color:#fff;cursor:pointer;font:600 .72rem/1 Pretendard,Arial,sans-serif}.hero-contact-submit b{font-size:.9rem}.hero-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hero-contact-call{border:1px solid rgba(17,17,17,.16);background:#ffffffb8;color:#111}.hero-contact-submit:disabled{cursor:wait;opacity:.55}.hero-contact-status{min-height:0;margin:-.25rem 0 0;color:#1111119e;font-size:.59rem;line-height:1.35}.hero-contact-status:empty{display:none}@media(max-width:760px){.hero-contact-pill{width:8.9rem;height:3rem;padding-left:1.15rem;font-size:.76rem}.hero-contact-pill i{width:2.24rem;height:2.24rem;font-size:.78rem}.hero-contact-form{top:calc(100% + .55rem);max-height:calc(100svh - 5rem);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.hero-contact-pill,.hero-contact-pill:before,.hero-contact-pill i,.hero-contact-form{transition:none}}.site-footer{width:100%}@media(max-width:760px){footer.site-footer{display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "links" "copyright";gap:0;align-items:start;min-height:17rem;padding:2.25rem max(1.25rem,env(safe-area-inset-left)) max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid rgba(17,17,17,.18);background:#fff;color:#111}footer.site-footer>.logo{grid-area:logo;justify-self:start;margin:0 0 4rem;font-size:clamp(1.55rem,7.2vw,2rem);font-weight:850;line-height:.76;letter-spacing:-.075em}footer.site-footer>div{grid-area:links;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;padding:0;border-top:1px solid rgba(17,17,17,.18);border-bottom:1px solid rgba(17,17,17,.18)}footer.site-footer>div a{display:flex;min-width:0;min-height:3.2rem;align-items:center;justify-content:space-between;padding:0 .65rem;border-right:1px solid rgba(17,17,17,.18);color:#111;font-size:.58rem;font-weight:650;letter-spacing:.015em;white-space:nowrap}footer.site-footer>div a:first-child{padding-left:0}footer.site-footer>div a:last-child{padding-right:0;border-right:0}footer.site-footer>p{grid-area:copyright;margin:1.25rem 0 0;color:#11111185;font-size:.54rem;font-weight:550;line-height:1.45;letter-spacing:.035em}}@media(max-width:350px){footer.site-footer>div a{padding-right:.4rem;padding-left:.4rem;font-size:.52rem}}
